Angular 2汇总AoT构建比正常的JiT构建更大

时间:2017-03-07 09:10:06

标签: javascript angular jit aot

我在构建应用时遇到问题。我想减轻它们的重量。我使用角2种子作为基础。 https://github.com/mgechev/angular-seed

所以我跑完后:

npm run build.prod 

我的app.js是1.5MB

后:

npm run build.prod.rollup.aot 

app.js是1.9MB

如果我只跑:

npm run build.prod.aot

它是2.2Mb。

对我来说完全没有意义。我无法将你的应用程序与你分开,因为它是一个私人项目。如果有人知道可能是什么原因,我会很高兴。

1 个答案:

答案 0 :(得分:2)

尚未创建时间编译以减少代码大小。在某些情况下,编译的代码更大,但无论如何,渲染时间都非常慢。

如果你想减少第一个请求下载的总大小,请使用延迟加载模块,但我认为情况并非如此。

请参阅延迟加载:https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html

请参阅服务器渲染:https://github.com/robwormald/ng-universal-demo/