你推荐哪种JavaScript压缩和/或混淆工具?谷歌搜索会返回很多在线工具,但我不确定如何衡量它们的有效性/有用性。
你能推荐一个这样的工具吗?
谢谢!
你推荐哪种JavaScript压缩和/或混淆工具?谷歌搜索会返回很多在线工具,但我不确定如何衡量它们的有效性/有用性。
你能推荐一个这样的工具吗?
谢谢!
有许多工具可以将Javascript转换为不同的内容。我目前将这些工具分类为以下几个目标:
我的排序背后有一定的含义,因为一般来说,高级别包括下面所有特征。
因此,一个好的Javascript混淆器能够进行压缩、优化、混淆等操作。
许多工具在单独完成这些级别时表现得很好。它们可以组合在一起,使它们更有效,但我的经验表明,将多个这样的工具组合在一起会使查找问题成为噩梦。
我对于一个好的总体Javascript混淆器的建议是使用jscrambler.com
对于优化和压缩,Google Closure (由aepheus建议)是一个很好的解决方案。
UglifyJS: https://github.com/mishoo/UglifyJS(简称“丑化JS”)
如果您向下滚动,页面中有与其他代码压缩工具的比较。其中最显著的部分之一是:
UglifyJS 运行速度最快。在我的笔记本电脑上,对于 DynarchLIB,UglifyJS 只需要 1.35 秒,而 YUI 需要 2.7 秒,GCL 需要 6.5 秒。
它是用 JavaScript 编写的,因此不需要单独的运行时等。它可以很好地与 node.js 和 npm 协同工作。