繁体   English   中英

如何在JS Uglify2中尽可能地压缩文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM