执行许多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/

10-11 13:40