Angular CLI - 为什么 <ng serve> 比 <ng build> 更好?

标签 angular webpack minify angular-cli

执行一些 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 vendor 的包重量约为 300kB

为什么会这样?有没有办法在不使用 ng serve 而使用 ng build 的情况下实现第二个结果?

最佳答案

正如通过评论发现的那样,您只是比较了两个不同的值:文件系统中非 gzip 压缩文件的大小,以及浏览器控制台中 gzip 压缩下载的大小。

关于Angular CLI - 为什么 <ng serve> 比 <ng build> 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407834/

相关文章:

webpack - 如何从rails 6和Webpack中的布局添加javacript_pack_tag中的子目录?

electron - Electron 生成器是缩小代码还是我必须自己做?

javascript - CSS/JavaScript/图像缩小/压缩代码而不是工具

Angular2-使用来自另一个应用程序的组件

javascript - 使用 Zone.js 获取无区域窗口方法

Angular - 类型 'data' 上不存在属性 'Object'

angular - 网络插件在 PWA 应用程序 Ionic 4 上不起作用

javascript - 在 Webpack 中使用 Bootstrap 的首选方式

testing - 测试异步 react 组件的最佳方法是什么

javascript - 缩小比。可读性困惑