UglifyJS财产mangling

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

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

一种(丑陋的)命令行方式来实现你正在寻找的白名单types可能是使用正则expression式选项。

您也可以使用正则expression式来定义哪些属性名称应该被修改。 例如,–mangle-regex =“/ ^ _ /”只会破坏以下划线开头的属性名称。

UglifyJS2自述文件

否则,有一个开放的问题 ,它提供了你可以用来修改uglify的代码,它实现了我相信你正在寻找的东西。