gulp - Uglify.js - 如何修改一些全局变量/函数名(使用 Grunt)
问题描述
你好,
我正在使用 Grunt 和 Uglify.js 来破坏我的代码,我发现默认情况下全局函数/变量名称没有被破坏,这是有道理的。
然后我发现,有一种方法可以使用一些设置来破坏它们,但所有全局变量都会被破坏。
我需要一种方法来处理大约一半(其中一些)我的变量/函数名称,而不是全部,有没有办法实现这一点?
我可以毫无问题地告诉 Grunt 哪个要破坏,哪个不应该破坏,但我找不到解决方案......
谢谢
解决方案
reserved
(default []) -- 传递一个标识符数组,这些标识符应该被排除在修饰之外。示例:["foo", "bar"]。
所以在你的 uglify 调用中使用这个选项:
{ mangle: { reserved: ['dontMangleMe1', 'dontMangleMe2'] } }
您没有显示任何代码,而是谈论 grunt,但为您的问题选择了 gulp 标签,所以我不知道您是如何调用 uglify 的。
推荐阅读
- ruby-on-rails - Rails、Webpack 和 FontAwesome,如何停止转换为 SVG?
- python - 怎么去掉空
带有美丽汤的标签 4
- hive - 命名 hive 会话有时无法工作
- android - 应用程序被杀死时如何将数据发送到 Firestore?
- .net - Masstransit,返回消费消息
- powershell - Start-Job:在 ScriptBlock 中调用另一个脚本(循环)
- django - Django 3 和 jupyter 的问题
- python - 从 pandas 数据框中随机删除 n 组
- .net - ServiceStack.Redis 对整数响应和零长度响应的未知回复
- sql - SQL 查询以获取 Json 数组的计数