gpt4 book ai didi

javascript - JS Uglify2中如何尽可能压缩文件?

转载 作者:行者123 更新时间:2023-12-03 07:08:07 25 4
gpt4 key购买 nike

我是 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 ?因为那会破坏它。

谢谢

最佳答案

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

    pure_getters: true,    unsafe_comps: true,    screw_ie8: true,

并且此选项对于大多数代码来说通常是安全的:

    unsafe: true,

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

关于javascript - JS Uglify2中如何尽可能压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36724273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com