1

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

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

  • 在线 JavaScript/CSS 压缩,虽然声称正在做混淆(“仅缩小,没有符号混淆”复选框未选中)除了缩小之外什么也没做,有时甚至比 BrainJar 的更糟糕;不知道为什么,

  • 免费的 Javascript Obfuscator确实最小化 + 混淆,但更像是出于安全目的(变量和函数的名称难以理解,没有缩小到最短);它还在一些 SO 问题上被标记为不够安全,并且在一些更复杂的 JS 代码上也失败了(许多变量保持不变),

  • Javascript Code Encrypter And Obfuscator确实做得很好,但是混淆是面向安全性的,而不是最小化的,所以生成的代码虽然很难理解,但比源代码大一些。

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

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

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

4

3 回答 3

1

我正在使用http://smallerapp.com/来缩小我的 JS。它是 MAC 的一键式桌面解决方案。它使用 YUI 压缩器来压缩 javascript 文件。

于 2012-08-20T07:36:20.160 回答
1

GAE 上托管了 Google Closure Compiler的在线版本。它工作得很好。

于 2012-08-20T07:36:32.800 回答
1

我在www.blimptontech.com上的在线文件非常幸运。 您可以在那里压缩或合并您的 JS 文件。虽然我从未使用过合并功能。我认为它使用 uglify 来发挥它的魔力。

于 2013-07-03T16:48:50.067 回答