知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux uglifyjs的使用

发布时间:2014-09-05 15:14:13作者:知识屋

linux uglifyjs的使用
 
最近学习linux shell脚本,尝试写了个uglifyjs的批处理压缩脚本。写的不好,请各位大大们多多指教。
  www.zhishiwu.com  
环境: ubuntu 12.10 64bit./ bash/ node 0.8.15/ uglifyjs 2
 
Shell脚本如下:
 
01
#!/bin/sh
02
#
03
# This file is used to compress js files.
04
# create by Allen Heavey. @DMDGeeker
05
# 2013/02/01
06
#
07
#
08
 
09
function compressJS() {
10
    uglifyjs $1 -c -m -o $1
11
}
12
 
13
function compress() {
14
 
15
    local par=$1
16
    local split="/"
17
    if [ -f $par ] && [ -r $par ] && [ "${par##*.}" == "js" ]; then
18
        compressJS $par
19
    elif [ -d $par ]; then
20
        for i in `ls $par`
21
        do
22
            local j=${par}${split}${i}
23
            #test -d $j && echo "dir $j " || echo "file $j"
24
            compress $j
25
            unset j
26
        done
27
        unset i
28
    fi
29
 
30
}
31
 
32
for var in $@
33
do
34
    path=${var}
35
    compress $path
36
done
使用方法:
    保存脚本(如js.sh)后, 使用类似于 bash js.sh XXXX(可以为目录或文件).
 
这样可以一次批处理多个JS文件,简化操作。
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜