首页 > 解决方案 > 什么可能导致在 AOT 构建中而不是在开发环境中发生的带有对象原型的 Uncaught TypeError?

问题描述

我制作了一个在开发环境中测试良好的 Angular 应用程序。我已将其移植到沙盒服务器并ng build使用 base-href 和环境的相关参数运行。当我在沙盒环境中运行应用程序时,我看到以下错误:

在此处输入图像描述

开发环境中不会出现此错误。

我面临的问题是,由于 AOT 编译,我无法识别导致错误的类。

我应该怎么做才能找到这个错误?

为什么它会出现在构建文件中而不出现在 JIT 文件中?

感谢所有帮助和建议。

标签: angularng-build

解决方案


我从来没有找到这个问题的答案,但现在问题已经解决了。

我从 angular 5.8 升级到 angular 6.1。升级后的系统不会产生具有相同错误的构建。我现在可以继续我的下一个挑战,即具有附加内容的 URI,显然将 BASE_HREF 设置为 '/client/' 并不能说明这一点,但这是另一天的另一篇文章。

在这种情况下,通过升级角度系统解决了上述问题。


推荐阅读