Angular 2 汇总 AoT 构建大于普通 JiT 构建

Angular 2 rollup AoT build is bigger than normal JiT build

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

所以在我 运行ning 之后:

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。

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

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

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

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

查看服务器渲染:https://github.com/robwormald/ng-universal-demo/