我知道这个问题已被多次询问,但这是我的具体需求。混淆器需要以java库的形式出现,因此我可以创建Ant任务以自动化构建过程。 IE7,8,Firefox和Chrome必须能够非常快速地解释生成的js(原始js文件相当大 - 18k行代码)。如果不存在满足这些要求的我愿意考虑商业解决方案。
答案 0 :(得分:6)
一些选项:
(我没有使用过Jawr或Dojo,因此无法评论最佳选择。)
答案 1 :(得分:3)
Google的closure-compiler是另一种选择。
答案 2 :(得分:1)
Javascript Obfuscation有一个更新的免费选项 - Roquson。它们提供完全免费的Javascript Obfuscation以及其他功能,如变量重命名,域锁定和到期日期。
请在此处查看:http://roquson.com
答案 3 :(得分:0)
我仍然相信jsutility.pjoneil.net提供了除gzip之外的任何可用程序的最佳压缩。它的混淆支持避免了混淆的大部分问题。它现在也支持批量操作。