Angular 是否有一个工具可以显示编译过程中的所有角度AOT问题?

Angular 是否有一个工具可以显示编译过程中的所有角度AOT问题?,angular,tslint,angular2-aot,Angular,Tslint,Angular2 Aot,当我当前运行ngbuild命令时,我会遇到一大堆在JIT模式下编译时不存在的运行时问题(第6步) 有没有一种方法可以在编译时获得所有AOT问题的列表,而不必手动查找它们 我认为至少有一套tslint规则可以强制开发人员编写符合AOT的代码,但我找不到。我错过什么了吗 谢谢你的帮助 更新:我正在谈论的运行时问题之一是,来自角度材质的mat图标s不起作用。它们只是渲染为文本,如“V形左”。显然,捆绑包不包含MatIconModule。然而,在JIT中,一切都按预期进行 此外,当我阅读AOT文档时,我

当我当前运行
ngbuild
命令时,我会遇到一大堆在JIT模式下编译时不存在的运行时问题(第6步)

有没有一种方法可以在编译时获得所有AOT问题的列表,而不必手动查找它们

我认为至少有一套
tslint
规则可以强制开发人员编写符合AOT的代码,但我找不到。我错过什么了吗

谢谢你的帮助

更新:我正在谈论的运行时问题之一是,来自角度材质的
mat图标
s不起作用。它们只是渲染为文本,如“V形左”。显然,捆绑包不包含
MatIconModule
。然而,在JIT中,一切都按预期进行


此外,当我阅读AOT文档时,我看到AOT编译器不支持对本地(未导出)符号的引用。但是,我在我的装饰器中引用了本地符号,但是我没有收到任何编译错误通知。

你不能像tslint一样检测它们,因为AOT错误是编译错误。这个应用程序实际上需要编译。您需要经常编译AOT,以避免出现大量错误。处理这个问题的正确方法是设置CI,以便在每次提交时都进行AOT构建。@estus我确实运行AOT编译,但没有收到任何编译错误。然而,当我在浏览器中查看我的应用程序时,我可以清楚地看到这个滑稽的应用程序有问题。你能在问题中详细说明这些运行时问题是什么类型的吗?无论如何,我认为这是不可能的,AOT编译器已经显示了在编译时可以检测到的所有问题。这些运行时问题可以是任何问题,包括框架bug。一个可能的解决方案是坚持使用CI并提供最低限度的测试覆盖率,至少到您可以确定某些应用程序单元在特定提交后停止正常工作的程度。您可以尝试编写测试以在运行时检查您的应用程序,当您运行应用程序时,您将面临这些错误。你可以有不同的环境,例如,你可以有两个页面,当你从a导航到B时,一切都很好,但当你试图从导航栏直接转到B时,应用程序会爆炸,这可能是因为B需要a加载的包。它会给你错误。如果没有,请随意在中打开一个问题(这有可能是一个骗局,因为这样的问题不会被忽视)。A6仍然是生的。至于我,我还没有那么勇敢去使用它。