UglifyJS 属性整变

UglifyJS property mangling

本文关键字:属性 UglifyJS      更新时间:2023-09-26

根据文档,UglifyJS可以破坏所有属性名称,除了提供的保留列表中的属性名称。是否可以以另一种方式执行此操作,因此只有提供列表中的属性会被破坏?

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

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

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

UglifyJS2 Readme

否则,有一个未解决的问题,它提供了可用于修改 uglify 自己的代码,从而实现了我相信您正在寻找的内容。