【问题标题】:Uglify.js - how to mangle just SOME global variable/function names (using Grunt)Uglify.js - 如何修改一些全局变量/函数名(使用 Grunt)
【发布时间】:2018-05-23 21:28:02
【问题描述】:

嗨,

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

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

我需要一种方法来处理我的变量/函数名称的大约 一半(其中一些,而不是全部,有没有办法实现这一点?

我可以告诉 Grunt 哪个要破坏,哪个不应该破坏,但我找不到解决方案...

谢谢

【问题讨论】:

    标签: gulp uglifyjs gulp-uglify uglifyjs2


    【解决方案1】:

    来自uglify mangle options

    reserved (default []) -- 传递一个标识符数组 排除在修改之外。示例:["foo", "bar"]。

    所以在你的 uglify 调用中使用这个选项:

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

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

    【讨论】:

    • 嗨,马克,这实际上导致了一个解决方案:-),谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    相关资源
    最近更新 更多