Lah*_*hah 14 javascript build angular-cli angular
我的Angular项目是@ Angular4.3.3
ng build -prod
制作构建需要77秒
ng build --prod --build-optimizer = true
制作构建需要190秒,没有供应商块,尺寸较小(但是尺寸差别不大)
我读过Bundling&Tree-Shaking但是仍然没有得到这些命令创建的构建之间的明显区别.
为什么有这两种不同的方式,性能或其他方式有何不同?
--build-optimizer and --vendor-chunk
Run Code Online (Sandbox Code Playgroud)
使用Build Optimizer时,默认情况下将禁用供应商块。您可以使用--vendor-chunk = true覆盖此设置。
如果没有单独的供应商块,则Build Optimizer的总包大小会更小,因为将供应商代码与应用程序代码放在同一块中可以使Uglify删除更多未使用的代码。
vendor chunk有用?vendor.js因为你要更新是发展过程中最有用的频繁得多的代码比你下载一个新的框架或更新NPM包。
因此,在启用供应商块的开发过程中,编译时间更快。
至于为什么是--vendor-chunk一个选项?这是我的头顶,但:
| 归档时间: |
|
| 查看次数: |
11278 次 |
| 最近记录: |