如何使用Webpack/Babel/UglifyJS混淆ES6类方法名称

4
我有一段ES7代码,使用Webpack/Babel/UglifyJS编译成ES5。我希望尽可能混淆该代码。
Babel使用键/值对象来存储类,这样可以保留函数名:
请参见enter image description here 是否有工具可以混淆ES6类名称和方法?
我需要进行以下转换: ES6 -> 混淆后的ES6(尤其是类) 我的代码已被编译成单个捆绑包,并且在捆绑包之外不会使用这些类。
我目前知道的工具有:
- Babili(无法实现此功能)。 - UglifyJS(以ES5作为输入)。

你使用了哪些Babel预设?以及使用的Babel版本是什么? - E net4
为什么?有些浏览器不支持它。你为什么更喜欢混淆的代码而不是可工作的代码? - Jonas Wilms
1个回答

1
我试过Jscrambler,知道他们提供类、方法和变量混淆。你需要付费才能使用它,但是保护代码后不会有超时,并且如果您需要帮助使用它们的程序,他们也提供支持。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接