安装
首先确认已经安装了最新的node.js(装完后或许需要重启一下电脑)
用NPM安装uglify-js
只能压缩ES5
npm install uglify-js -g
如果需要压缩ES6请务必用下面的命令安装
npm install uglify-es -g
上面的命令都加了-g
设置是使用的全局安装,不需要请去除
使用
uglifyjs global.js -o global.min.js -m reserved=[$,Q,require,exports,module] -c
这里设置reserved=[$,Q,require,exports,module]
是不需要混淆的名字的列表(即保留)。
windows批处理方式
@echo off
:: 设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JS
SET JSFOLDER=U:\work\tools\minjs\source
echo 正在查找JS文件
chdir /d %JSFOLDER%
for /r . %%a in (*.js) do (
@echo 正在压缩 %%~a ...
uglifyjs %%~fa -o %%~fa.min.js -m reserved=[$,Q,require,exports,module] -c
move %%a.min.js U:\work\tools\minjs\min
)
echo 完成!
pause & exit
更多使用方法请参考UglifyJS3中文文档。