Uglify.js - 如何破坏一些全局变量/函数名称(使用Grunt)

时间:2018-05-23 21:28:02

标签: gulp uglifyjs gulp-uglify uglifyjs2

您好,

我正在使用Grunt和Uglify.js来破坏我的代码,我发现默认情况下全局函数/变量名称没有被破坏这是有道理的。

然后我发现,有一种方法可以使用某些设置来破坏它们,但所有全局变量都被破坏了。

我需要一种方法来改变我的变量/函数名称的一半(其中一些,而不是所有这些,是否有办法实现这一目标?

我告诉Grunt哪个可以破坏哪个没有问题但是我无法找到解决方案......

谢谢

1 个答案:

答案 0 :(得分:1)

来自uglify mangle options

  

reserved(默认[]) - 传递应该是的标识符数组   被排除在破坏之外。示例:[“foo”,“bar”]。

所以在uglify调用中使用此选项:

{ mangle: { reserved: ['dontMangleMe1', 'dontMangleMe2'] } }

你没有显示任何代码而你谈论grunt但是为你的问题选择了gulp标签,所以我不知道你是如何调用uglify的。