美文网首页我爱编程
Angular-cli 执行ng build --prod问题

Angular-cli 执行ng build --prod问题

作者: FocusBiao | 来源:发表于2017-08-02 16:37 被阅读0次

一.问题:执行ng build 能够正常编译并且生成正常disk文件夹,为了优化性能,减少js文件大小,需要aot编译,需要cli工具执行ng build --prod (因为prod会执行aot,因此不需要添加 --aot),在执行该命令时报了以下错误:

error1.png

或者

error2

二.解决方法
1.针对图error1:是在翻阅各种网站,咨询讨论群之后,得知了事情的真相,

大漠老师的原话.png

这很有可能是angular-cli工具的bug,出现错误的时候我用的cli版本是@1.0.0,当前最新版本的cli工具是@1.2.6,果断升级。问题1就变成问题2了

2,针对图error2:这个问题时在升级cli工具后报的另外的错,很多很长,起码有个十几页,这个问题就是自己代码的问题,不是cli工具的bug。
这是-prod的时候进行AOT提取预编译时检查出来的错误,你可能会问为啥ng build,npm start 都可以,这样就不行,应该是aot预编译会检查更细致的问题,会让你的代码更加规范,解决的话就对着错误一个一个修改吧。修改后就大功告成啦。

相关文章

网友评论

    本文标题:Angular-cli 执行ng build --prod问题

    本文链接:https://www.haomeiwen.com/subject/iehylxtx.html