合并压缩混淆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()
}