我多年来一直使用 YUI Compressor 来缩小和混淆 JS 文件。但现在我需要对服务器上动态生成的 JavaScript 代码进行混淆和缩小。所以这里的主要区别是不会有应该被混淆的 JS 文件,而是对服务器 (Java) 的请求,它应该生成部分 JS 代码并返回它们已经缩小和混淆。
YUI Compressor 不提供这样做的可能性。我查看了源代码,并且已经弄清楚应该重写哪些方法以使其工作。我不想这样做(但如果没有其他方法就必须这样做)。
那么是否有任何其他 Java 库允许直接从 Java 代码中缩小和混淆 JavaScript 字符串?