应用于Chrome但不适用于firefox的应用

时间:2017-08-06 14:06:34

标签: angular firefox

enter image description here

我的Angular App正在使用Chrome,但不适用于Firefox。不知道我做了什么,它现在卡在加载,并没有错误信息。当我使用FireFox时,会弹出警告:无响应脚本

  

“此页面上的脚本可能正忙,或者可能已停止响应。   您可以立即停止脚本,在调试器中打开脚本,或者让它   脚本继续。

我搜索了这个丢失未找到任何足够的回复。

我的代码中也没有for循环,因为它可以陷入无限循环。

由于我是棱角分明的新手,请问是否需要其他任何东西来解决这个问题,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

我们的Angular 4项目遇到了同样的问题。它相当大(缩小的app.js超过2MB)并且使用JIT编译器编译代码需要Angular大约8-10秒。这个漫长的编译时间是导致Firefox抱怨的原因。 您可以做的是切换到AOT(Ahead Of Time)编译器,该编译器基本上在构建时而不是在加载时编译代码。在我们的例子中,它将整个网页的加载时间减少到2-3秒。

与JIT编译器相比,AOT编译器非常严格,我花了一天时间来修复所有编译错误。所以要准备好花很多时间来改变它。

要提供帮助的一些信息:

Angular Documentation on AOT

Helpfull tutorial if you use webpack

ngtools package for webpack