根据文档,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 的代码,它实现了我相信您正在寻找的东西。
关于javascript - UglifyJS 属性重整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840889/