npm install -g uglify-js
如果用到了es6
就安装
npm install uglify-es -g
压缩命令
uglifyjs 1.js -c -o 2.js
我做的slg项目 -m 不可用
混淆后 一运行就报错 但是新项目就没事 应该是有些写法不能压缩
测试
新项目
LayaUISample.max.js
大小 1220k
使用命令 uglifyjs LayaUISample.max.js -c -m -o LayaUISample.max1.js
js 571k
zip 150k
自定义的aaabbbccc方法并没有被缩写
uglifyjs LayaUISample.max.js -c -o LayaUISample.max1.js
只压缩不混淆
js 739k
zip 169k
自定义的aaabbbccc方法并没有被缩写
uglifyjs LayaUISample.max.js -c -m --mangle-props -o LayaUISample.max1.js
压缩属性名
js 441k
zip 135k
自定义的方法aaabbbccc已经改名了
但是无法运行。。。
这个暂时没想到解决办法