如何在angular cli中启用gzip压缩以进行生产构建

保鲜

我想压缩在构建angular项目时创建的捆绑文件ng build --environment=${environment}当前使用它来构建应用程序,并且版本"@angular/compiler-cli": "^4.0.0"不将.gz文件生成到dist文件夹。生成.gz捆绑文件的最简单方法是什么(最好是不接触webpack.config.js文件)?PS:我知道.gz有时角度/ cli团队会删除用于创建文件的选项但由于我的捆绑文件很大,因此我迫切需要此文件。

马库斯

您可以使用简单的bash脚本来实现此目的,然后再将其传输到服务器,甚至可以将其作为命令添加到package.json中。

 "scripts": {
   "build.prod": "ng build --environment=prod && tar -zcvf archive.tar.gz dist/prod/*",

不确定您的文件夹结构是什么,但是您可以tar -zcvf archive.tar.gz dist/prod/*在终端中进行操作,直到找到适合您需求的路径。

编辑:似乎我误解了这个问题,如果在向最终用户提供东西时是关于捆束大小的,那么您应该查看AOT +汇总以最小化捆束大小。并在提供文件时在您的Web服务器上启用gzip压缩(可能大多数服务器已启用它)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章