Javascript 寻找一个好的在线JS观察器只是为了缩小规模

Javascript 寻找一个好的在线JS观察器只是为了缩小规模,javascript,obfuscation,minify,Javascript,Obfuscation,Minify,我已经烧焦了网络,但我发现并测试的这些工具似乎对我来说还不够 做了一个非常好的缩小工作(在我看来),但没有任何代码破坏 ,尽管声称正在进行obfusion(“仅缩小,无符号模糊”复选框未选中),但除了缩小之外,什么都不做,有时甚至比BrainJar的还要糟糕;不知道为什么 这两个函数是否都最小化了+obfuction,但更像是出于安全目的(变量和函数的名称难以理解,不能缩小到尽可能短);它在一些所谓的问题上也被标记为不够安全,在一些更复杂的JS代码上也失败了(许多变量未被触及) 做得很好,但o

我已经烧焦了网络,但我发现并测试的这些工具似乎对我来说还不够

  • 做了一个非常好的缩小工作(在我看来),但没有任何代码破坏

  • ,尽管声称正在进行obfusion(“仅缩小,无符号模糊”复选框未选中),但除了缩小之外,什么都不做,有时甚至比BrainJar的还要糟糕;不知道为什么

  • 这两个函数是否都最小化了+obfuction,但更像是出于安全目的(变量和函数的名称难以理解,不能缩小到尽可能短);它在一些所谓的问题上也被标记为不够安全,在一些更复杂的JS代码上也失败了(许多变量未被触及)

  • 做得很好,但obfunction是面向安全的,而不是小型化的,所以生成的代码虽然很难理解,但比源代码大一些

我听说过很多好的解决方案(Yahoo的YUI,Google的Clousure),但它们都是可下载的库,没有在线的一键式解决方案

我实际上要找的是一个JS缩微器和obsfactor,它将代码缩微(很像BrainJar的操作),并将所有变量、函数名等obsfacte到1-2个字符长度(尽可能短)。我知道这可能不太安全,但由于目的(内部项目),这里的关键是代码的大小,而不是安全性。我还需要它作为一个点击,在线准备工具


我希望我不要设置太多的条件,这样的工具确实存在吗?:]

我正在使用缩小我的JS。这是一款适用于MAC的一键式桌面解决方案。它使用YUI压缩程序来压缩javascript文件。

在GAE上有一个Google闭包编译器。它工作得很好。

我很幸运在网上看到了它
你可以在那里压缩或合并你的JS文件。虽然我从未使用过联合收割机功能。我认为它用丑陋来施展它的魔力

我问的是一个严格的在线解决方案,不是可安装的。看起来不错,但似乎有点贵(20美元)嗯。。。因为我不是高级JS开发人员,所以我使用了来自的一段代码来测试它。尽管help声称简单优化模式:“t也在表达式和函数中执行优化,包括将局部变量和函数参数重命名为较短的名称”,但它实际上并没有执行任何obfuction操作——大多数变量和函数名称都保持不变。当我尝试高级模式时,它发出了10个警告并“编译”了33.87KB的代码。。。487字节!当然,让它完全无法使用。英雄联盟我怀疑是否有安全的迷你们能做到这一点。您可以使用
窗口['variable'+i]
调用变量,并引用
variable1
variable2
等,而无需显式键入变量名称。JS迷你们不会触碰字符串,如果迷你们触碰了字符串,生产使用就不安全了。尽管如此,你可以试试这个。这使得代码几乎无法阅读:是的,这看起来像是一个解决方案,我一直在寻找。谢谢