webpack 停留在 95% 的发射/NG 构建 --AOT --Watch



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

我希望它能帮助某人

最新更新