我应该如何在 uglifyjs 中使用 mangle 选项?
How should I use mangle option in uglifyjs?
当运行以下命令时:
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.
所以我查看了 The official documentation,正如你所说,--mangle
是你选择不破坏的选项(多么方便),并发现你应该使用 --toplevel
这会破坏顶级范围内的所有内容。
最终它应该是这样的:
uglifyjs --compress --mangle --toplevel
当运行以下命令时:
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.
所以我查看了 The official documentation,正如你所说,--mangle
是你选择不破坏的选项(多么方便),并发现你应该使用 --toplevel
这会破坏顶级范围内的所有内容。
最终它应该是这样的:
uglifyjs --compress --mangle --toplevel