0

我是 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"]into的东西a.b,但是如果我有a[" s"]它会改变它a. s怎么办?因为那会破坏它。

谢谢

4

1 回答 1

1

为了获得更好的压缩,仍然添加这些额外的压缩选项:

    pure_getters:是的,
    unsafe_comps:是的,
    螺丝_ie8:是的,

对于大多数代码,此选项通常是安全的:

    不安全:真的,

Uglify 不会a[" s"]变成a. s.

于 2016-09-21T15:35:10.587 回答