我的Angular App正在使用Chrome,但不适用于Firefox。不知道我做了什么,它现在卡在加载,并没有错误信息。当我使用FireFox时,会弹出警告:无响应脚本
“此页面上的脚本可能正忙,或者可能已停止响应。 您可以立即停止脚本,在调试器中打开脚本,或者让它 脚本继续。
我搜索了这个丢失未找到任何足够的回复。
我的代码中也没有for循环,因为它可以陷入无限循环。
由于我是棱角分明的新手,请问是否需要其他任何东西来解决这个问题,请帮我解决这个问题。
答案 0 :(得分:1)
我们的Angular 4项目遇到了同样的问题。它相当大(缩小的app.js超过2MB)并且使用JIT编译器编译代码需要Angular大约8-10秒。这个漫长的编译时间是导致Firefox抱怨的原因。 您可以做的是切换到AOT(Ahead Of Time)编译器,该编译器基本上在构建时而不是在加载时编译代码。在我们的例子中,它将整个网页的加载时间减少到2-3秒。
与JIT编译器相比,AOT编译器非常严格,我花了一天时间来修复所有编译错误。所以要准备好花很多时间来改变它。
要提供帮助的一些信息: