Angular 8国际化在--prod环境中创建一个巨大的vendor.js文件

Angular 8国际化在--prod环境中创建一个巨大的vendor.js文件,angular,deployment,internationalization,angular8,Angular,Deployment,Internationalization,Angular8,我有一个Angular 8项目,它在ng build--prod之后有一个不错的文件大小(比如1.3Mb)。但是我决定将国际化添加到项目中,所以在本教程()之后,我创建了8Kb的messages.es.xlf,现在当我运行ng build--prod--configuration=es时,我得到了一个名为vendor.js的6Mb文件,如果我删除[--configuration=es]命令,那么文件大小就会恢复到一个合适的大小。我需要再添加两个消息文件,一个用于de,另一个用于fr。我担心,当这

我有一个Angular 8项目,它在ng build--prod之后有一个不错的文件大小(比如1.3Mb)。但是我决定将国际化添加到项目中,所以在本教程()之后,我创建了8Kb的messages.es.xlf,现在当我运行ng build--prod--configuration=es时,我得到了一个名为vendor.js的6Mb文件,如果我删除[--configuration=es]命令,那么文件大小就会恢复到一个合适的大小。我需要再添加两个消息文件,一个用于de,另一个用于fr。我担心,当这两个文件被添加时,web将像1G=)。我是否可以减少vendor.js

我尝试了此ng命令,但没有结果:

ng build--prod--aot--vendor chunk--common chunk--delete output path--buildOptimizer

ng build--prod-aot-vc-cc-dop--buildOptimizer


谢谢

检查您的
angular.json
。您可能只需要将所有优化选项从
生产
配置复制到
es
配置,然后调用
ng build-c es


由于代码重复,它看起来不是一个好的解决方案,但您可以在此处找到更多详细信息:

有解决此问题的解决方案吗?我发现sameI没有找到任何解决方案,所以我开始使用ngx translate()。它非常轻!!