您建议使用哪种工具进行JavaScript压缩和/或模糊处理?谷歌搜索带有很多在线工具,但我不确定如何衡量它们的有效性/实用性。
您是否会推荐使用此工具?
谢谢,
答案 0 :(得分:12)
有许多工具可以在不同的东西中转换Javascript。我目前将这些工具分类为以下目标:
我的订单背后有一些意义。因为通常较高级别包括以下所有功能。
因此,一个好的Javascript Obfuscator能够缩小,压缩,优化......
许多工具可以单独完成其中一些级别的工作。它们可以结合起来使它们更有效,但我的经验表明,结合几个这样的工具使得尝试找出问题成为一场噩梦。
我对一个好的整体Javascript混淆器的建议是使用jscrambler.com
为了优化和缩小谷歌关闭(由aepheus吸收)是一个很好的解决方案。
答案 1 :(得分:5)
Closure Complier:http://code.google.com/closure/compiler/
YUI Compressor:http://developer.yahoo.com/yui/compressor/
想一想。你需要用你自己的代码来控制它们,因为许多因素会在缩小时发挥作用。基本上,看看哪一个创建最小的文件(并验证您的代码是否正常工作)。
答案 2 :(得分:4)
UglifyJS:https://github.com/mishoo/UglifyJS
如果向下滚动一下,该页面将包含与其他缩小器的比较。其中一个最值得注意的部分是:
UglifyJS是最快的运行方式。在我的笔记本电脑上,UglifyJS需要1.35秒 DynarchLIB,而YUI需要2.7s而GCL需要6.5s。
用JavaScript编写,所以不需要单独的运行时等。它与node.js和npm都很好地搭配。
答案 3 :(得分:1)
你也可以尝试http://openwaf-js-mini.appspot.com,比YUI Compressor
稍好一些