我尝试了一些使用WebPack的Angular 2种子项目。当我构建捆绑包以将其发布到Prod时,我最终得到一个大约3MB的文件。
如何减小此文件的大小?
答案 0 :(得分:2)
我不认为您提供的项目使用webpack。
如果您只是在寻找种子项目,可以结帐angular-cli。 ng build --target=production
做了很好的制作。
如果您现在正在使用webpack,您可以检查的一件事是webpack配置中的devtool
,确保它不是eval
。使用source-map
可能会有帮助。
答案 1 :(得分:1)
对于空应用程序,Webpack的最小大小约为800kb,我怀疑你做错了什么。源地图是可选的。
答案 2 :(得分:0)
如何减少捆绑包大小有一些重要的事情:
尝试使用lazyLoading。这将是很好的减少主束大小,它将拆分为块文件 请参阅此文档:https://angular.io/guide/router
删除不需要的包。
示例强>:
如果您想使用boostrap modal
模块,可以像import {modalModule} from ngx-boostrap/modal