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

15

当我下载jQuery压缩文件链接时,会得到4个不同的文件:

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

pack.js是这些js文件中最压缩的一个,而min是经过精简的。所以我有两个问题...

  1. jquery.jsjquery.lite.js之间有什么区别?当我查看代码时似乎没有任何区别。
  2. 在现网站点上使用min.js还是pack.js更好?

2
你有考虑过查看差异或文档吗? - Dave Newton
2
http://docs.jquery.com/Downloading_jQuery#Current_Release请访问上述链接以获取jQuery的最新版本。 - trumank
大家好,实际上我只使用新版本的 V 1.8,但是当我在谷歌搜索 jQuery 的 min 和 pack 时,我发现了一个带有问号(?)的存储库。为什么会有四个不同的文件呢? - Ketan Bhavsar
2
@SLaks +1,以平衡不公正的-4。原因:即使我从未听说过jquery.lite.js和jquery.pack.js,但它们曾经存在过。我们不能期望每个人都是技术老人。因此,如果有人了解过去的解决方案,他们可能会对它们感兴趣。他们可能会问这样直截了当的问题。我认为这没有任何问题。 - Kapil Sharma
@JosephtheDreamer 请检查之前的评论。 - Kapil Sharma
显示剩余3条评论
2个回答

26

问题的回答:

jquery.js - 完整版包括注释。

jquery.lite.js - 不再相关 - 新版本不提供此文件 - 它主要缺少注释和不常用的功能。

jquery.min.js - 现在主要使用的版本 - 所有空格和注释都被删除。

jquery.pack.js - 文件大小较小,但需要“解压缩”时间,类似于 rar/zip 的操作。

但说实话,像其他人提到的那样,如果可能的话请使用最新版本的 jQuery。

-

更新的2018年信息

压缩生产文件 - 去除和缩小代码,没有空格/换行符,对人类来说很难阅读,但文件更小,所以加载得更快。

未压缩的生产文件 - 文件更大,易于开发人员使用,但不应在生产环境中使用,因为文件大小不必要。

Map 文件 - 帮助开发人员/浏览器查找 JS 代码在压缩之前的原始位置的引用。

精简版 - 这个版本的 jQuery 不包括一些较大的库,如 AJAX 和效果模块。


谢谢你的回答。我知道这是旧版本,我甚至不打算使用它。这只是一个问题,想知道它是什么... - Ketan Bhavsar

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接