为什么jQuery库脚本在彼此的行之间没有空格?

时间:2012-03-15 17:25:31

标签: jquery

如果你打开并查看过任何jQuery库文件,你必须看到它的行之间没有空格。对于我们大多数人来说,通常逐行编码会使阅读变得舒适,这是不寻常的。我发现它看起来像读一篇没有意义的文章:)。

那么,jQuery的开发人员之所以这样做是什么原因呢?如果它是逐行写的,这不方便吗?

4 个答案:

答案 0 :(得分:6)

这是minified。它使文件更小,意味着更快的网站。

  

所有代码都有两种格式:

     
      
  • 压缩(允许您拥有一个小得多的文件   大小)和
  •   
  • 未压缩(适合调试并了解它是什么   魔术背后。)
  •   

来自Downloading jQuery。典型的软件工程实践是使用完整版本的代码进行开发,并在生产中使用缩小版本。

答案 1 :(得分:2)

minified,下载速度更快。

您可以在此处阅读未压缩的代码:http://code.jquery.com/jquery-1.7.1.js

示例:

function add(value1, value2)
{ 
   return value1 + value2;
}

function a(b,c){return b+c;}

函数adda执行相同的操作并具有相同的结果,但a需要更少的字节来表达,因此需要更少的存储空间。因此,下载文件的速度更快。

答案 2 :(得分:2)

那是因为它被缩小了。逐行还会包含大量空格和新行,因此需要更多文件大小。

更多文件大小=更多流量,这是您的理由。

最小化文件可以节省流量。如果你有一个大型网站,你应该对你的代码做同样的事情。

这是一个很好的开源项目,它可以做到:http://code.google.com/p/minify/

答案 3 :(得分:2)

这是因为他们想缩短图书馆!有两个版本:

Development,如您所述编码

Production更短且尺寸更小

See Minification