jquery.js和jquery.lite.js有什么区别?

时间:2012-09-04 13:27:19

标签: javascript jquery

当我下载jQuery zip文件LINK时。它给了我4个不同的文件:

  • 的jquery.js
  • jquery.lite.js
  • jquery.min.js
  • jquery.pack.js

pack.js是该js文件中压缩程度最高的文件之一,并且min被缩小。 所以我有两个问题......

  1. jquery.jsjquery.lite.js之间有何区别?当我查看代码时看起来没什么区别。
  2. 在实时网站上使用min.jspack.js更好?

2 个答案:

答案 0 :(得分:23)

回答问题:

jquery.js - 完全展开,包括评论。

jquery.lite.js - 不再真正相关 - 新版本不提供此功能 - 它主要用于缺少评论和较少使用的功能。

jquery.min.js - 现在使用的主要内容 - 删除所有空格和注释。

jquery.pack.js - 尺寸较小 - 但需要“拆包”时间,有点像rar / zip会。

但老实说,正如其他人提到的那样,尽可能使用jQuery的latest release

-

更新了2018年的信息

压缩生产 - 删除和缩小代码,没有空格/换行符,人类难以阅读但尺寸较小,因此加载速度更快。

未压缩的生产 - 文件大小更大,开发人员更容易处理,但由于文件大小不必要,不应在生产中使用。

地图文件 - 帮助开发人员/网络浏览器在压缩之前找到对JS代码原始位置的引用。

超薄版本 - 此版本的jQuery不包含一些较大的库,例如AJAX和效果模块。

答案 1 :(得分:5)

如果您正在寻找CDN,请使用Microsoft或Google cdn:

https://developers.google.com/speed/libraries/devguide#jquery

http://www.asp.net/ajaxlibrary/cdn.ashx#jQuery_Releases_on_the_CDN_0

使用最新版本,.lite.js不是官方jQuery版本,.pack.js也是如此。

在jQuery网站上,您只能找到生产(缩小)或开发(非缩小)版本。

在这里:http://docs.jquery.com/Downloading_jQuery你会找到关于jQuery版本的所有官方信息。