UglifyJS财产损失

时间:2015-06-15 08:47:38

标签: javascript node.js uglifyjs uglifyjs2

根据文档,UglifyJS可以破坏除提供的保留列表上的属性名称之外的所有属性名称。是否可以通过其他方式执行此操作,因此只有提供列表中的属性才会被破坏?

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

1 个答案:

答案 0 :(得分:9)

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

  

您还可以使用正则表达式来定义应修剪哪些属性名称。例如, - mangle-regex =" / ^ _ /"只会破坏以下划线开头的属性名称。

UglifyJS2 Readme

否则,有一个open issue提供了您可以用来修改uglify的代码,这些代码可以实现我相信您正在寻找的内容。