在我的 Angular 5 应用程序中,我正在使用ng build --aot --watch
来构建应用程序并观察代码中的任何更改。不幸的是,通常在第二次,第三次存档后 - webpack只是卡在消息中:95% emitting
,我必须取消终端并再次执行此操作。
我找到了解决方法ng build --aot --watch --sourcemaps=false
尽管我无法在资源管理器中调试打字稿。所以这个解决方案并不完美。
通常,在使用 AoT 标志时,您还应该使用 --prod 自动提供的其他标志(除了环境,您可以覆盖它(。 特别是,在您的情况下,您可能需要查看 --sourcemaps=false,因为这将大大减少您的构建时间,但它会删除源映射,使调试更加困难。 虽然如果您正在进行 AoT 构建,您通常会为生产构建寻找减小的大小。
我已经找到了解决方案。只需使用ng build --watch
,但在谷歌浏览器下载插件之前 - 禁用内容安全策略。它使您可以毫无问题地工作:)
https://chrome.google.com/webstore/detail/disable-content-security/ieelmcmcagommplceebfedjlakkhpden
--sourcemap
在任何@angular/cli版本1.7.x中停止构建,但1.6.8工作正常,因此您可以使用@angular/cli@1.6.8
来解决挂起的webpack问题。这是角度 5 问题,但在角度 cli v6 上,这个问题还没有解决。
运行时我都会遇到这个问题ng build
问题是我将outputPath
(在angular.json
文件中(映射到网络驱动器(以使部署更快、更容易(,但由于问题,驱动器未映射。
删除node_modules
文件夹并再次运行npm install
后,我收到了一条很好的消息,而不是这个问题。
我希望它能帮助某人