javascript - UglifyJS 属性重整

标签 javascript node.js uglifyjs uglifyjs2

根据文档,UglifyJS 可以破坏除提供的保留列表中的所有属性名称。是否有可能以其他方式做到这一点,所以只有提供的列表中的属性才会被破坏?

如果是这样,我需要将哪些选项传递给 uglify.minify(files, { ... })

最佳答案

实现您正在寻找的那种白名单的一种(丑陋的)命令行方法可能是使用正则表达式选项。

You can also use a regular expression to define which property names should be mangled. For example, --mangle-regex="/^_/" will only mangle property names that start with an underscore.

UglifyJS2 Readme

否则,有一个open issue它提供了您可以用来修改自己的 uglify 的代码,它实现了我相信您正在寻找的东西。

关于javascript - UglifyJS 属性重整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840889/

相关文章:

javascript - 如何根据另一个对象数组对一个对象数组进行排序

javascript - 如何使用 jQuery 定位同一行中的表格单元格?

Javascript/jQuery 在回调中使用旧的 DOM 对象

node.js - 是否可以在node.js上切换数据库到测试数据库?

minify - 告诉 UglifyJS 跳过特定的代码区域

javascript - 在XMPP MUC中是否可以发布地理位置信息?

javascript - Node 事件发射器

mysql - 使用node js在mysql中生成唯一id的有效方法是什么?

javascript - 使用 UglifyJS (Brunch) 压缩 Object.prototype.functions

javascript - 是否可以从批处理文件(命令提示符)使用 uglifyjs?如果是这样,怎么办?