执行许多Angular CLI命令以构建精简的基本项目:
ng new project
cd project
ng build --prod
...结果,我得到了带有许多捆绑包的生成的
dist
文件夹。最大的一个称为vendor.[hash].js
,其大小约为855kB
。但是,如果我改为执行
ng serve --prod
:ng new project
cd project
ng serve --prod
...我可以看到使用Chrome控制台加载的
localhost:4200
供应商的捆绑包重量约为300kB
。为什么会这样呢?有没有一种方法,不用
ng serve
而是用ng build
可以达到第二个结果? 最佳答案
从评论中可以发现,您仅比较了两个不同的值:文件系统中未压缩文件的大小和浏览器控制台中压缩文件下载的大小。
关于angular - Angular CLI-为什么<ng serve>捆绑包比<ng build>捆绑包更好?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41407834/