批量compile Js代码

项目中,前台的JS代码很多,如果一个一个敲compile命令的话,肯定话费不少时间,所以就写了一个compiler,sh脚本。

功能是将一个文件夹下的所有JS文件一个一个进行compiler,并将错误的信息记录到文件result.txt中。


生成了一系列.min,js文件,不好的是,将这些文件合并成一个JS文件还是采用的比较笨的方法,用cat命令按照js文件原来加载的顺序,

合并到my.min.js文件中。(如果有好的合并的方法,希望大神赐教)


压缩生成的my.min.js文件,gzip my.min.js生成my.min.js.gz文件。


执行mv  my.min.js.gz my.fwz。


这样只要导入my.fwz一个文件即可。


最后附上compiler脚本。


#!/bin/sh

compilerTool="./compiler.jar"
compileredFolder="./afterCompiler"
compilerResult="./result.txt"


if [ ! -d "$compileredFolder" ];
then
mkdir ${compileredFolder}
else
rm -rf ${compileredFolder}/*
fi


if [ -f "$compilerResult" ];
then
rm ${compilerResult}
fi


for file in *.js
do
echo "Start Compiling:"${file}
java -jar ${compilerTool} --js ${file} --js_output_file ${compileredFolder}/${file%.*}.min.js 2>> ${compilerResult}
echo "End Compiling:"${file}
echo "-------------------------------------------"
done


echo "*******************************************"
if [ ! -s "$compilerResult" ];
then
echo "Compile Successfully!"
else
echo "Compile Failed, have Errors or Warnings!"
echo "Please refer to the \"result.txt\" file"
fi
echo "*******************************************"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值