[英]How to compress files as much as possible in JS Uglify2?
我是js uglify 2的新手, https://github.com/mishoo/UglifyJS2 ,我试图弄清楚如何尽可能地压缩一堆js文件,但没有任何中断。 到目前为止,我有这个:
var result = uglifyJS.minify([
"A.js", "B.js"
], {
mangle :true,
compress: {
sequences: true,
properties: true,
dead_code: true,
drop_debugger: true,
conditionals :true,
evaluate :true,
booleans :true,
loops:true,
unused:true,
hoist_funs: true,
if_return:true,
join_vars:true,
cascade :true,
collapse_vars :true,
global_defs: {
DEBUG: false
}
}
});
有谁知道这是否正确,还有什么我可以更改/添加的?
同样对于properties
选项,它显然将a["b"]
类a["b"]
更改为ab
,但是如果我有a[" s"]
怎么办,它将其更改为a. s
a. s
? 因为那样会破坏它。
谢谢
为了获得更好的压缩效果,请仍然添加以下其他压缩选项:
pure_getters: true, unsafe_comps: true, screw_ie8: true,
该选项通常对大多数代码来说都是安全的:
unsafe: true,
Uglify不会将a[" s"]
转换为a. s
a. s
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.