0

为了调试生产 Angular 问题,我正在尝试为项目生成源映射。正如我正在做的一些 SO 文章中所建议的那样:

export NODE_OPTIONS=--max-old-space-size=2048
ng build --prod --sourcemaps

上面第一行中 2G RAM 的选择是基于我在需要运行其他东西的笔记本电脑上的 VirtualBox 下运行它的事实。无论如何,似乎决定在此之上窃取一些交换,HDD活动灯自构建开始以来几乎没有熄灭......

ng build过程现在已经运行了大约 14 个小时,几乎整个时间都停留在这条线上:

69% building modules 1392/1397 modules 5 active ...b/node_modules/chartjs-color/index.js

这不是一个非常大的项目,到底要花这么长时间?

我要补充一点,我并不真正了解 Angular,只是在维护人员休假时查看这个,所以请不要假设我没有错过任何明显的东西。

从字面上看,我想要的只是源地图,对正在构建的其他任何东西都不感兴趣。有什么我可以跳过的吗?

编辑:

我关注了一个赞成的评论并尝试重新启动构建 - 一遍又一遍的相同问题。尝试签出一个新项目并在本地重新安装节点模块,因为另一个开发人员建议我在开发分支顶部检查生产的事实可能是一个问题 - 相同。尝试将 RAM 加倍 - 相同。

似乎已经解决的问题是添加了 option --no-aot。但我不知道这是否意味着它是一个不相同的构建,至少在源映射方面?会发现我猜...

4

0 回答 0