angular - 什么可能导致在 AOT 构建中而不是在开发环境中发生的带有对象原型的 Uncaught TypeError?
问题描述
我制作了一个在开发环境中测试良好的 Angular 应用程序。我已将其移植到沙盒服务器并ng build
使用 base-href 和环境的相关参数运行。当我在沙盒环境中运行应用程序时,我看到以下错误:
开发环境中不会出现此错误。
我面临的问题是,由于 AOT 编译,我无法识别导致错误的类。
我应该怎么做才能找到这个错误?
为什么它会出现在构建文件中而不出现在 JIT 文件中?
感谢所有帮助和建议。
解决方案
我从来没有找到这个问题的答案,但现在问题已经解决了。
我从 angular 5.8 升级到 angular 6.1。升级后的系统不会产生具有相同错误的构建。我现在可以继续我的下一个挑战,即具有附加内容的 URI,显然将 BASE_HREF 设置为 '/client/' 并不能说明这一点,但这是另一天的另一篇文章。
在这种情况下,通过升级角度系统解决了上述问题。
推荐阅读
- c# - 如何使用 LINQ 设置 identity_insert ON/OFF
- wso2is - WSO2 API Maneger 中应用程序的密钥生成
- oracle - rownum 不适用于包含更新查询的 PL/SQL 中的更新
- kubernetes - Helm 错误:错误:服务器已要求客户端提供凭据
- r - 根据第三个变量绘制线
- scipy - Scipy.stat.gamma.ppf 返回 inf 值
- docker - 使用 Jib 和 Gitlab-CI 构建 docker 镜像
- python - 如何将 ResNet50 隐藏层与另一个模型输入连接起来?
- javascript - 如何为登陆页面创建卡通图像
- c# - 使用 tableSorter Jquery 插件对特定列进行排序