webpack卡在95%发射/ ng构建--aot --watch

时间:2018-03-12 09:50:20

标签: angular webpack

在我的Angular 5应用程序中,我使用ng build --aot --watch来构建应用程序并观察代码中的任何更改。不幸的是,通常在第二次,第三次保存文件后 - webpack只停留在消息:95% emitting,我必须取消终端并再次执行。

我找到了解决方法ng build --aot --watch --sourcemaps=false但是我无法在资源管理器中调试typescript。所以这个解决方案并不完美。

3 个答案:

答案 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后,我收到了一条很好的消息,而不是这个问题。

我希望它将对某人有所帮助