ubuntn终端缩小_缩小可以通过终端执行的工具

问题描述

我正在寻找一种工具或方法来减少我的.xml,.css,.html和.js文件中的所有代码(类似于Compress my code和此question在堆栈上)。最终,我将对这个过程进行bash脚本编写,但是目前,我只想找到一些要测试的东西。有没有可以用来通过终端压缩所有这些文件格式的工具?

最佳回答

这不是最佳选择,但可能是最简单的选择。长期以来,YUI压缩器一直被认为是Javascript和CSS的最佳压缩器,与其他压缩器相比可提供20-40%的改进。

此后,它已被Uglify.JS之类的较新项目(Grunt可能会建议)取代,但是在Ubuntu中启动和运行它仍然是一件相当容易的事情。

sudo apt-get install yui-compressor

而已。现在,您可以运行yui-compressor myfile.js,它会发挥它的魔力,效果不佳,或者像正确安装Node /Grunt /Uglify + YUI堆栈一样方便。

次佳回答

您可以从命令行使用node和uglify-js轻松缩小js:

使用npm install uglify-js -g安装uglify-js

运行它uglifyjs app-test.js > app-test.min.js

对于CSS,我建议使用clean-css(可能是npm上最稳定的CSS缩小器)示例用法:

cleancss -o public-min.css public.css

就html而言,缩小通常不值得您花费时间来设置它,但是我尝试过html-minifier,它是一个了不起的工具。

无论您做什么,都必须确保对要提供的内容进行gzip压缩。

第三种回答

使用minify-与其他建议不同,此工具可缩小更多文件类型:

CSS text/css

HTM text/html

HTML text/html

JS text/javascript

JSON application/json

SVG image/svg+xml

XML text/xml

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值