shell脚本压缩js和css
2017-08-24 09:38
375 查看
对于web项目来说,流量控制对于系统的性能的影响是毋庸置疑的。最近老大让压缩项目的js文件,于是便有了下面的脚本,贴上来供大家参考一下。
#!/bin/sh function scanJsCss(){ local curDir parentDir workdir workdir=$1 cd ${workdir} if [ ${workdir} = "/" ] then curDir="" else curDir=$(pwd) fi for file in $(ls ${curDir}) do if test -h ${file} then echo "链接符号${file}不压缩" else if test -d ${file} then cd ${file} scanJsCss ${curDir}/${file} $2 cd .. elif [ "${file##*.}" = "js" ] then echo "press: $file" java -jar /home/html/yuicompressor-2.4.8.jar --type js --charset utf-8 ${file} -o ${file} elif [ "${file##*.}" = "css" ] then echo "press: $file" java -jar /home/html/yuicompressor-2.4.8.jar --type css --charset utf-8 ${file} -o ${file} fi #$(echo $file|sed 's/\.js/\.min\.js/') fi done } #判断输入参数 if [ $# -eq 0 ] then echo '请输入参数(文件夹)' exit 2 fi if test -d $1 then echo '**开始压缩文件**' scanJsCss $1 $2 echo '**压缩完成**' elif test -f $1 then echo '错误:第一个参数不是目录' exit 1 else echo "错误:第一个参数指向的目录不存在" exit 1 fi #java -jar yuicompressor-2.4.8.jar --type js --charset utf-8 fun.js -o fun-min.js
相关文章推荐
- 仿淘宝 css,js 等静态资源合并压缩输出的 jsp 脚本 combo.jsp
- 随手做的一个用PHP压缩javascript,css的小脚本
- ASP.NET MVC 4 的JS/CSS打包压缩功能-------过滤文件
- grunt压缩js和css文件(1)
- Yui Compressor 压缩js、css
- 在项目中使用gulp压缩css和js
- PHP 压缩css,Js文件,降低传输带宽
- grunt合并压缩js、css文件
- Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能
- 自动化发布:js和css文件的压缩
- 将js/css脚本放到png图片中的实践。
- Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置文件
- “强制”让客户端刷新 js/css 脚本办法
- wordpress优化第一招 压缩css和js减少流量提高博客速度(尤其适用SAE)
- 性能优化--JS、CSS压缩合并
- 用 ant和 YUIcompressor 对css,js压缩小demo
- requireJS中如何用r.js对js进行合并和压缩css文件
- Gulp实现css、js、图片的压缩以及css、js文件的MD5命名
- grunt 单独压缩多个js和css文件【转】
- 批量压缩shell脚本