#angular #nativescript #nativescript-schematics
#angular #nativescript #nativescript-схемы
Вопрос:
Я заметил, что NO_ERRORS_SCHEMA часто используется модулями nativescript как в nativescript-schematics, так и в примерах nativescript с Angular. Однако мне просто интересно, почему это так?
Я думаю, этому есть хорошее объяснение, просто я еще не настолько разбираюсь в nativescript. Обычно я бы сказал, что следует избегать использования NO_ERRORS_SCHEMA, поскольку это значительно усложняет отладку, поэтому мне очень любопытно, почему это используется везде.
Примеры:
https://docs.nativescript.org/performance-optimizations/lazy-loading
Ответ №1:
Элементы NativeScript, такие как StackLayout
, GridLayout
, ListView
и т.д., неизвестны Angular. Таким образом, это вызовет ошибку компилятора, если вы не включите NO_ERRORS_SCHEMA
.
Но, конечно, как вы уже упоминали, это может затруднить отладку. Как только вы укажете NO_ERRORS_SCHEMA
, приложение автоматически завершит работу из-за любых недопустимых элементов.
Комментарии:
1. Есть ли какой-либо способ указать Angular, которые являются частью Nativescript, и игнорировать только элементы Nativescript. Например, установка нового пакета?
2. Вам придется регистрировать каждый элемент, иначе просто
NO_ERRORS_SCHEMA
будет работать.