jsmin使用及其注意事项
时间:2009-04-14 来源:zhangsanji
jsmin - http://www.crockford.com/javascript/jsmin.html
编码要求:ascii或者utf-8,其他编码不保证能正常工作
小心:程序可能产生二义性表达式:a + ++b压缩后变成a+++b等效于a++ + b,结果错误所以这样的代码应该写成a + (++b)
建议:jslint - http://www.JSLint.com/
#!/bin/sh #filename: jssmin.sh #usage: jssmin.sh [file1 file2 file3 ...] if [ ! -x /path/to/jsmin ]; then echo "jsmin not found"; exit; fi for FILENAME in $@; do if [ ! -f $FILENAME ]; then continue; fi mv $FILENAME ${FILENAME}.bak; echo ">>> original file backuped: ${FILENAME}.bak"; cat ${FILENAME}.bak | jsmin > $FILENAME; done
#!/bin/sh #filename: jssmin.sh #usage: jssmin.sh [file1 file2 file3 ...] if [ ! -x /path/to/jsmin ]; then echo "jsmin not found"; exit; fi for FILENAME in $@; do if [ ! -f $FILENAME ]; then continue; fi mv $FILENAME ${FILENAME}.bak; echo ">>> original file backuped: ${FILENAME}.bak"; cat ${FILENAME}.bak | jsmin > $FILENAME; done
相关阅读 更多 +