我正在使用Angular 4.在AOT和lazy模块中运行汇总后出现此错误:
错误:未捕获(在承诺中):TypeError:System.import不是函数
我的项目在JIT中工作正常但在AOT中我无法重定向到懒惰路由。 我无法理解为什么会出现这种错误。
如何解决此错误?
感谢。
答案 0 :(得分:0)
如果不知道您的项目设置或什至没有完整的堆栈跟踪信息,就很难给出明确的答案。许多旧的角度应用程序都使用system.js(我讨厌它),自己的webpack配置或CLI(我最喜欢的)。
我要说的是,我目前在提出要使用CLI的旧项目中遇到此错误。
WARNING in ./node_modules/@angular/core/fesm5/core.js 15201:15-36
System.import() is deprecated and will be removed soon. Use import() instead.
For more info visit https://webpack.js.org/guides/code-splitting/
@ ./ClientApp/vendor.ts 11:0-23
这使我认为也许您的问题出在角铁芯文件中(没有堆栈跟踪的猜测),因此您可以尝试更新角铁芯文件。