最好的JavaScript压缩/模糊处理工具是什么?

最好的JavaScript压缩/模糊处理工具是什么?,javascript,obfuscation,Javascript,Obfuscation,对于JavaScript压缩和/或模糊处理,您建议使用哪种工具?谷歌搜索带来了很多在线工具,但我不确定如何衡量它们的有效性/有用性 是否有一个工具,你会推荐这一点 谢谢,收尾编译器: YUI压缩机: 我想到了。你会想用你自己的代码让它们转一转,因为很多因素都与缩小有关。基本上,看看哪一个文件最小(并验证代码是否正常工作)。UglifyJS: 如果向下滚动一点,该页面将包含与其他缩微器的比较。其中一个最值得注意的部分是: UglifyJS跑得最快。在我的笔记本电脑上,UglifyJS需要1.35秒

对于JavaScript压缩和/或模糊处理,您建议使用哪种工具?谷歌搜索带来了很多在线工具,但我不确定如何衡量它们的有效性/有用性

是否有一个工具,你会推荐这一点

谢谢,

收尾编译器:

YUI压缩机:

我想到了。你会想用你自己的代码让它们转一转,因为很多因素都与缩小有关。基本上,看看哪一个文件最小(并验证代码是否正常工作)。

UglifyJS:

如果向下滚动一点,该页面将包含与其他缩微器的比较。其中一个最值得注意的部分是:

UglifyJS跑得最快。在我的笔记本电脑上,UglifyJS需要1.35秒 DynarchLIB,而YUI需要2.7秒,GCL需要6.5秒


它是用JavaScript编写的,因此不需要单独的运行时等。它可以很好地与node.js和npm配合使用。

有许多工具可以用不同的方式转换JavaScript。我目前将这些工具分类为以下目标:

  • 缩小:通过删除注释、重命名变量使代码变小
  • 压缩:使用javascript的非破坏性压缩进行压缩
  • 优化:使代码运行更快(例如:关闭)
  • 混淆:保护代码
  • 我的命令背后有某种意义。因为通常较高级别包括以下所有be功能

    所以一个好的Javascript混淆器能够缩小、压缩、优化

    许多工具单独完成其中一些级别的工作。它们可以结合在一起,使它们更有效,但我的经验表明,将几种这样的工具结合在一起,会使试图指出问题成为一场噩梦

    对于一个好的整体Javascript模糊器,我的建议是使用


    对于优化和缩小,google closure(由aepheus提出)是一个很好的解决方案

    您也可以尝试,比YUI Compressor稍好一点

    我投票支持闭包编译器Closure Compiler轻松获胜,但只支持高级模式。否则很难看,如果与简单模式相比。@pipep扰码器多少钱?@Blackersoul我没有写这个答案,我编辑了它。不过,不难找到他们的定价页面:jscrambler定价过高$他们最便宜的计划每月35美元。你基本上每年支付420.00美元只是为了保护你的javascript。现在Scrambler坏了