2

我注意到 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

4

1 回答 1

4

Angular不知道 , 等StackLayoutNativeScriptGridLayout元素。ListView所以它会抛出编译器错误,除非你包含NO_ERRORS_SCHEMA.

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

于 2019-03-30T17:14:00.000 回答