uglifyjs的使用

最近学习linux shell脚本,尝试写了个uglifyjs的批处理压缩脚本。写的不好,请各位大大们多多指教。

环境: ubuntu 12.10 64bit./ bash/ node 0.8.15/ uglifyjs 2

Shell脚本如下:

#!/bin/sh
#
# This file is used to compress js files.
# create by Allen Heavey. @DMDGeeker
# 2013/02/01
# 
# 

function compressJS() {
    uglifyjs $1 -c -m -o $1
}

function compress() {

    local par=$1
    local split="/"
    if [ -f $par ] && [ -r $par ] && [ "${par##*.}" == "js" ]; then
        compressJS $par
    elif [ -d $par ]; then
        for i in `ls $par`
        do
            local j=${par}${split}${i}
            #test -d $j && echo "dir $j " || echo "file $j"
            compress $j
            unset j
        done
        unset i
    fi

}

for var in $@
do
    path=${var}
    compress $path
done
使用方法:

    保存脚本(如js.sh)后, 使用类似于 bash js.sh XXXX(可以为目录或文件).

这样可以一次批处理多个JS文件,简化操作。

转载于:https://my.oschina.net/dmdgeeker/blog/107832

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值