UglifyJS 属性 修饰
UglifyJS property mangling
根据文档,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.
否则,有一个 open issue 提供了您可以用来修改 uglify 自己的代码,它实现了我相信您正在寻找的东西。
根据文档,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.
否则,有一个 open issue 提供了您可以用来修改 uglify 自己的代码,它实现了我相信您正在寻找的东西。