合并压缩混淆JS源代码
- 安装UglifyJS:
npm install uglify-js -g
用法
- UglifyJS的命令格式如下
uglifyjs [input files] [options]
- 输入文件既可以是单个,也可以是多个,建议传参时先传文件,再传选项。
- UglifyJS会根据传入选项,把文件放在队列中依次解释。
命令 作用 说明
-o
输出输出文件路径
-c
压缩启用压缩 / 指定压缩配置
:-m
混淆启用混淆 / 指定混淆配置
:
实例
uglifyjs htmlc.js -m -c -o mco.js
function compressHTML(e) {
return (e = (e = (e = e.replace(/<!--[\s\S]*?-->/g, "")).replace(/\s+/g, " ")).replace(/>\s+</g, "><")).trim()
}
uglifyjs htmlc.js -o o.js
function compressHTML(html){html=html.replace(/<!--[\s\S]*?-->/g,"");html=html.replace(/\s+/g," ");html=html.replace(/>\s+</g,"><");return html.trim()}
uglifyjs htmlc.js -o -c co.js
function compressHTML(html) {
return (html = (html = (html = html.replace(/<!--[\s\S]*?-->/g, "")).replace(/\s+/g, " ")).replace(/>\s+</g, "><")).trim()
}