如果我使用延迟加载模块,则在构建时我的角度应用程序main.bundle.js文件大小会减小

时间:2018-08-21 07:59:19

标签: angular angular5 lazy-loading ng-build

在使用构建应用程序时,如何减小vendor.bundle.jsmain.bundle.js文件的大小

  

ng build --aot false --prod

如果我使用延迟加载模块,则在构建时我的角度应用程序main.bundle.js的文件大小会减小。

1 个答案:

答案 0 :(得分:1)

ng构建本身没有任何优化。如果您执行build --help,则可以看到所有可以传递的标志,以进一步优化代码并减小输出大小。

尝试ng build -prod -aot -vc -cc -dop --buildOptimizer,看看您的电话号码是多少。这将启用生产模式,使用AOT,将供应商块用于第三方库,将所有通用代码提取到一个通用块中,确保输出路径是干净的,最后使用@ angular-devkit / build-optimizer进行进一步优化

如果仍然很大,请在应用程序中对正在使用的第三方库进行遍历。 (1)您要导入整个RxJS库吗? (2)所有本地化的时刻?等。