升级到Angular 6后,捆绑包大小增加(从5开始)

时间:2018-06-14 20:55:07

标签: angular angular-cli rxjs6 angular-cli-v6

我有一个大的(数百个组件)角度(5.2.4)应用程序。我升级了以下内容,并且能够构建干净,但是生成的包大小比使用v5更大:

  • 更新了Node.js和Angular CLI
  • Http转换为使用HttpClient
  • rxjs从5转换为6(管道运营商)
  • 将.angular-cli.json转换为新的angular.json
  • 删除/替换任何已弃用的用法(最小)

我们使用像下面这样的npm脚本构建,因为JS堆的已知问题导致了悲痛:

node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --target=production --aot=true --progress=false --env=STAGING

我根据在角度cli中更改的命令将此脚本修改为以下内容:

node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --prod --aot --progress=false --c=USER

升级之前,我们的主要捆绑大小约为9MB。升级后,大约是21MB。任何有关诊断这一点的想法或建议都将非常感谢!

1 个答案:

答案 0 :(得分:0)

您提供的信息很少。我假设由于Rxjs改变了我们导入内容的方式,因此您可能已经堆叠了5和6的导入类型