我构建了5 MIN QUICKSTART应用。一切都很顺利。然后我按照webpack的建议将其缩小为angularJS docs。但最后我看到缩小的angularJS文件的大小大约是 700 KB ,这太大而且令人惊讶,而AngularJS 1.5.6是144 KB。
(AngularJS 2的缩小版本大约为5 MB,而AngularJS 1.x则大约为1 MB)
我在这里遗漏了什么或AngularJS 2真的很大吗?我当前版本的AngularJS是2.0.0-rc.1
。
答案 0 :(得分:1)
现在,您可以使用提前编译器构建一个大约450 KB的Angular 2完整包。以下命令适用于缩小和提前编译器。
ng build --prod --aot
它使用angular-cli打包整个应用程序。压缩(gzip)大小约为100 KB。
答案 1 :(得分:0)
使用AoT似乎是要走的路,但是你必须记住,整个过程并不像最初看起来那么简单。
我目前正在尝试从Angular-universal起始包中减少捆绑包的大小,并且在我的组件中使用SASS打破了AOT(以及在我的组件中使用了require())
这篇文章很好地概述了如何最大化Angular2应用程序的包大小优化:http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/