为什么nativescript如此频繁地使用NO_ERRORS_SCHEMA?

use*_*328 2 nativescript angular nativescript-schematics

我注意到 NO_ERRORS_SCHEMA 经常被 NativeScript 模块使用,无论是在 NativeScript-schematics 中,还是在 NativeScript 与 Angular 的示例中。不过我只是想知道为什么会这样?

我想对此有一个很好的解释,我只是还不太喜欢 NativeScript。通常我会说应该避免使用 NO_ERRORS_SCHEMA 因为它会让你的调试变得更加困难,所以我很好奇为什么到处都使用它。

例子:

https://docs.nativescript.org/performance-optimizations/lazy-loading

https://github.com/NativeScript/nativescript-schematics/blob/master/src/generate/module/index.ts#L327

https://github.com/NativeScript/nativescript-schematics/blob/master/src/generate/module/index_spec.ts#L72

Man*_*noj 5

Angular 不知道NativeScript 元素StackLayout,如GridLayout、等。ListView所以除非你包含NO_ERRORS_SCHEMA.

但当然,正如您已经提到的,这可能会使调试变得困难。一旦您指定NO_ERRORS_SCHEMA,应用程序将因任何无效元素而默默失败。