JavaScript压缩

JavaScript压缩,javascript,compression,Javascript,Compression,我寻找一个可以压缩JavaScript源代码的工具。我发现了一些只删除空白字符的网络工具?但可能存在更好的工具,可以压缩用户的函数名、字段名、删除未使用的字段等 看看吧,也有,但我觉得YUI好一点。测试由您决定。压缩JS代码常用的工具是 考虑到存在这种选择: --nomunge Minify only. Do not obfuscate local symbols. 它应该能够按照你的要求去做 这里有一篇关于它的文章: 引用该条: 它从分析来源开始 了解JavaScript文件是如何

我寻找一个可以压缩JavaScript源代码的工具。我发现了一些只删除空白字符的网络工具?但可能存在更好的工具,可以压缩用户的函数名、字段名、删除未使用的字段等

看看吧,也有,但我觉得YUI好一点。测试由您决定。

压缩JS代码常用的工具是

考虑到存在这种选择:

--nomunge
    Minify only. Do not obfuscate local symbols.
它应该能够按照你的要求去做


这里有一篇关于它的文章:

引用该条:

它从分析来源开始 了解JavaScript文件是如何实现的 是结构化的。然后打印出 令牌流,替换所有本地 用1(或2或3)字母表示的符号 符号,无论这种替代是在哪里 适当的


作为旁注:当从Web服务器提供JS/CSS文件时,不要忘了gzip:这将大大减少通过网络传输的数据的大小


例如,如果您正在使用Apache,请看一看。

Javascript minimizer一直以来都是,但我仍然觉得web页面对它们进行了最好的总结:

  • 是一个保守的压缩机,几年前写的 道格拉斯·克罗克福德。它被认为是 安全(特别是如果您验证您的 首先使用JSLint编写代码——一个优秀的 无论如何都要做的事情)因为它没有 尝试更改任何变量名
  • Dojo是一种非常流行的基于Java的JavaScript 解析JavaScript的压缩器 使用rhino库和Crunchs 局部变量名
  • (3.1版)也是一个非常受欢迎的 JavaScript压缩器,可以走了 除了常规压缩和 添加高级动态解压缩 使用JavaScript运行时片段
  • (版本2.4.2)是由Julien Lecomte编写的较新压缩机,旨在 将JSMin的安全性与 通过以下方式实现更高的压缩级别: Dojo Shrinksafe。就像Dojo shrinksafe一样, 它是用Java编写的,基于 犀牛图书馆

压缩或混淆JavaScript没有什么用处。您所描述的内容可能会为每个用户最多节省几KB,并且不会使阅读代码变得更加困难。你为什么要这么做?多DUP:我会这样做,因为1)减少*.js文件的大小;2)dotFuxCATE源代码也考虑使用谷歌的