【发布时间】:2019-12-02 15:40:57
【问题描述】:
我想用 .Net Core 优化 Angular APP
我在 cmd 中使用这个命令
-> ng build --prod 可以很好地缩小 \dist 文件夹中的所有 Jscript 文件
但我想用 gzip 压缩那些 Jscript 文件
我安装了 GZip-allhttps://www.npmjs.com/package/gzip-all
我使用这个命令
->ng build --prod && gzip-all \"dist/anti-fraud/.\"
并尝试了另一个
ng build --prod && gzip-all \"dist/*.*\"
但它给出了这个信息 “'gzip-all' 未被识别为内部或外部命令, 可运行的程序或批处理文件。”
我安装的任何软件包都会发生这种情况,例如 tar
->ng build --environment=prod && tar -zcvf archive.tar.gz dist/prod/*
还带拉链
->ng build --prod && gzipper --verbose ./dist
给出消息“'gzipper' 未被识别为内部或外部命令,
可运行的程序或批处理文件。”
并且不压缩 dist 文件夹中的任何文件
有什么帮助吗?
编辑:
我找到了解决方案
我还没有在全局中安装 gzip,所以我安装了它
->npm -g i gzip-all
那么
ng build --prod && gzip-all dist/*.*
效果很好:)
【问题讨论】:
-
对于 npm gzip-all 包,我想说如果你没有全局安装它是正常的。尝试指定二进制文件的完整路径,而不仅仅是它的名称。此外,你为什么不让你的网络服务器来做呢?
-
你可以使用 --build-optimizer 代替
-
@David 你能解释一下如何让网络服务器来做吗?
-
@AliMaleki 我试过了,但它不会创建 .gz 文件
标签: angular optimization .net-core gzip