【问题标题】:How to compress files as much as possible in JS Uglify2?JS Uglify2如何尽可能压缩文件?
【发布时间】:2016-04-19 16:30:18
【问题描述】:

我是 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,但如果我有a[" s"] 会如何将其更改为a. s?因为那样会破坏它。

谢谢

【问题讨论】:

    标签: javascript uglifyjs uglifyjs2


    【解决方案1】:

    要获得更好的压缩效果,仍需添加这些额外的压缩选项:

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

    而且这个选项对于大多数代码来说通常是安全的:

    不安全:真的,

    Uglify 不会将a[" s"] 转换为a. s

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多