使用UglifyJS压缩混淆js

原创
2020/09/05 17:24
阅读数 4.2K

安装

首先确认已经安装了最新的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中文文档

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部