嗨,有没有一种方法可以生成/运行ng cli命令(ng build --prod)而无需每次都下载npm软件包?
由于这个原因,生产版本非常慢,我想检查一下是否可以避免如果不添加任何新节点模块并且不使用节点模块文件夹中的现有节点模块的下载。
答案 0 :(得分:4)
ng build --prod
不会下载任何npm软件包,而是将这些软件包(作为供应商数据块)与您的应用程序代码捆绑在一起。
--prod
之所以变慢是因为prod默认使用aot
和build optimizer
。花费的所有时间都是有充分理由的,将您的代码捆绑,摇晃,丑化等等。
在这种情况下,您唯一可以做的就是确保您的代码没有使用任何不必要的第三方库,最重要的是,您正在使用最新的ng-cli
和Angular版本。跟上最新的Angular更新,因为Angular团队正在努力使它们发布的每个版本都很棒。