首页 > 解决方案 > 开发模式下未显示的 prod 模式下的角度错误

问题描述

我有一个 Angular 应用程序,当我运行命令时会ng serve --prod出现很多运行时未显示的错误ng serve

这是正常的吗?我怎么能避免这种情况,因为现在我必须解决很多我认为它们是正确的事情。

标签: angulardeployment

解决方案


假设您正在运行 angular <= 8,则 --prod 标志会执行 AOT 构建,它对模板代码的要求比用于开发模式的 JIT 构建要严格得多。

即使在 9 及更高版本中,--prod 构建也更加严格。

避免这种情况的唯一方法是非常小心地确保模板回调与控制器签名完全匹配。例如,如果回调不带参数,则不要从模板中传入一个参数,例如 $event。

此外,我在每天结束时运行一个产品构建,以尽早并经常发现任何这些错误。


推荐阅读