首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是最好的JavaScript压缩/混淆工具?

什么是最好的JavaScript压缩/混淆工具?
EN

Stack Overflow用户
提问于 2011-08-05 05:23:29
回答 4查看 20.4K关注 0票数 12

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

你有没有推荐的工具呢?

谢谢,

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-05 05:32:27

闭包编译器:http://code.google.com/closure/compiler/

YUI压缩器:http://developer.yahoo.com/yui/compressor/

出现在脑海中。你会想要用你自己的代码来旋转它们,因为很多因素都会在最小化中发挥作用。基本上,看看哪个文件最小(并验证您的代码是否正常工作)。

票数 6
EN

Stack Overflow用户

发布于 2011-08-08 21:06:10

有许多工具可以将Javascript转换成不同的东西。我目前将这些工具归类为以下目标:

保护代码缩小:通过删除注释来缩小代码,使用javascript

  • Optimize:的非破坏性压缩重命名variables...

  • Compress:

  • 使代码运行更快(例如: Closure)

  • Obfuscate: Protect

我的命令背后有一定的含义。因为通常更高的级别包括下面的所有be功能。

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

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

我的建议是使用jscrambler.com是一个好的整体Javascript混淆器

对于优化和最小化,google closure (由aepheus建议)是一个很好的解决方案。

票数 13
EN

Stack Overflow用户

发布于 2011-08-05 05:34:11

UglifyJS:https://github.com/mishoo/UglifyJS

如果您稍微向下滚动一点,该页面将包含与其他微型计算机的比较。其中最值得注意的一点是:

UglifyJS是运行速度最快的。在我的笔记本电脑上,DynarchLIB的UglifyJS需要1.35秒,YUI需要2.7秒,GCL需要6.5秒。

它是用JavaScript编写的,所以不需要单独的运行时等。它在node.js和npm上都能很好地运行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6948690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档