UglifyJS财产损失

Seb*_*wak 8 javascript node.js uglifyjs uglifyjs2

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

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

Ros*_*oss 9

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

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

UglifyJS2自述文件

否则,有一个未解决的问题,它提供了您可以用来修改uglify的代码,这些代码可以实现我认为您正在寻找的东西.