我有一个角8项目,它在ng构建之后有一个很好的文件大小--prod (比如1.3Mb)。但是我决定将国际化添加到项目中,因此在本教程(https://angular.io/guide/i18n)之后,我创建了一个8Kb的messages.es.xlf,现在当我运行ng build =es时,我得到了一个名为vendor.js的6Mb文件,如果我删除了vendor.js命令,那么一个很好的文件大小就回来了。我需要再添加两个消息文件,一个用于de,另一个用于fr。我担心当添加这两个文件时,web将类似于1G =)。无论如何,我可以减少vendor.js吗?
我尝试了以下ng命令,但没有结果:
ng build -prod-aot-供应商-块-通用块-删除-输出-路径-构建优化器
ng build -prod -aot -vc -cc -dop --构建优化器
谢谢
发布于 2019-12-03 22:09:56
检查一下你的angular.json。可能您所需要做的就是将所有优化选项从production配置复制到es配置中,并调用ng build -c es。
由于代码重复,它看起来不是一个好的解决方案,但是您可以在这里找到更多的细节:https://github.com/angular/angular-cli/issues/10987
https://stackoverflow.com/questions/57556228
复制相似问题