【问题标题】:Why is NO_ERRORS_SCHEMA so frequently used by nativescript?为什么nativescript 如此频繁地使用NO_ERRORS_SCHEMA?
【发布时间】:2019-03-31 01:14:00
【问题描述】:

我注意到,nativescript 模块经常使用 NO_ERRORS_SCHEMA,无论是 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

【问题讨论】:

    标签: angular nativescript nativescript-schematics


    【解决方案1】:

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

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

    【讨论】:

    • 有什么方法可以告诉 Angular 是 Nativescript 的一部分并且只忽略 Nativescript 元素。例如,安装一个新包?
    • 您必须注册每个元素,否则只需 NO_ERRORS_SCHEMA 即可。
    猜你喜欢
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多