最近我们计划改造现有的JMVC内置的网络应用程序.我们决定选择Angular-2.
为了测试负载大小,我做了以下事情:
ng new test123
cd test123
ng build -prod
并在apache上部署了dist文件夹内容,并显示转移了1.0MB.
我的整个JMVC应用程序,在浏览器中加载时,所有业务逻辑都不到1.2MB.
部署后,如何减少Angular-2应用程序的大小?
最佳答案 根据评论,ng2团队正在努力减少接近其发布的框架的大小.
在此之前,遵循典型的http约定来最小化JS大小显然是主要的,但我也发现Webpacks优化大大减少了生成的JS的大小.
这是整个angular2代码库以及我的整个应用程序的313KB,包括内联HTML和样式(虽然我不确定Hello World示例的结果是什么).
您可以使用的webpack插件
webpack.optimize.OccurenceOrderPlugin(true)
webpack.optimize.UglifyJsPlugin()
webpack.optimize.DedupePlugin()
希望这可以帮助!