我有一个Angular 8项目,它在 ng build --prod 之后具有不错的文件大小(例如1.3Mb)。但是我决定将国际化添加到项目中,因此在本教程(https://angular.io/guide/i18n)之后,当我运行 ng build --prod --configuration = es <时,我创建了一个8KB的messages.es.xlf。 / strong>,我会得到一个名为6Mb的vendor.js文件,如果删除 [-configuration = es] 命令,则文件大小会变大。我需要再添加两个消息文件,一个用于 de ,另一个用于 fr 。恐怕添加这两个文件后,网络将像1 Gigabyte =)。无论如何,我可以减少vendor.js吗?
我尝试了此ng命令,但没有结果:
ng build --prod --aot --vendor-chunk --common-chunk --delete-output-path --buildOptimizer
ng build --prod -aot -vc -cc -dop --buildOptimizer
谢谢
答案 0 :(得分:0)
检查您的angular.json
。您可能要做的只是将所有优化选项从production
配置复制到您的es
配置并调用ng build -c es
。
由于代码重复,它似乎不是一个好的解决方案,但是您可以在此处找到更多详细信息:https://github.com/angular/angular-cli/issues/10987