【发布时间】:2017-12-29 17:03:50
【问题描述】:
运行以下命令时:
echo "let demo = 3; console.log(demo);" | uglifyjs --compress --mangle
我希望得到以下输出:
let a=3;console.log(a);
相反,我得到:
let demo=3;console.log(demo);
因此,我不明白应该如何使用--mangle 选项。 The official documentation 解释了如何排除不应该被破坏的名称,如何破坏属性等,但是我如何只转换普通变量的名称?
或者这个选项做了什么完全不同的事情,我误解了它的目的?
注意:我使用的是uglify-es 3.2.2。
【问题讨论】:
-
你试过“uglifyjs --compress --mangle --toplevel”吗?应该破坏顶级范围内的所有内容
-
@MercyDude:太好了!请将其发布为答案,以便我接受。
标签: javascript minify uglifyjs