在我的Angular 5应用程序中,我使用ng build --aot --watch
来构建应用程序并观察代码中的任何更改。不幸的是,通常在第二次,第三次保存文件后 - webpack只停留在消息:95% emitting
,我必须取消终端并再次执行。
我找到了解决方法ng build --aot --watch --sourcemaps=false
但是我无法在资源管理器中调试typescript。所以这个解决方案并不完美。
答案 0 :(得分:1)
通常,在使用AoT标志时,您还应该使用--prod自动提供的其他标志(除了可能的环境,您可以覆盖它)。特别是,在您的情况下,您可能需要查看--sourcemaps = false,因为这将大大减少您的构建时间,但它将删除源映射,使调试更难。虽然如果你正在进行AoT构建,通常你正在寻找减少prod构建的大小。
答案 1 :(得分:0)
--sourcemap
可以在任何@ angular / cli版本1.7.x中停止构建,但是1.6.8可以正常工作,因此您可以使用@angular/cli@1.6.8
来解决悬挂webpack的问题。这是角度5的问题,但是在角度cli v6上,这个问题尚未解决。
答案 2 :(得分:0)
每次运行ng build
问题是我将outputPath
(在angular.json
文件中)映射到网络驱动器(以使部署更快,更容易),但是由于一个问题,未映射驱动器。
删除node_modules
文件夹并再次运行npm install
后,我收到了一条很好的消息,而不是这个问题。
我希望它将对某人有所帮助