当我下载jQuery压缩文件链接时,会得到4个不同的文件:
- jquery.js
- jquery.lite.js
- jquery.min.js
- jquery.pack.js
pack.js
是这些js文件中最压缩的一个,而min
是经过精简的。所以我有两个问题...
jquery.js
和jquery.lite.js
之间有什么区别?当我查看代码时似乎没有任何区别。- 在现网站点上使用
min.js
还是pack.js
更好?
当我下载jQuery压缩文件链接时,会得到4个不同的文件:
pack.js
是这些js文件中最压缩的一个,而min
是经过精简的。所以我有两个问题...
jquery.js
和jquery.lite.js
之间有什么区别?当我查看代码时似乎没有任何区别。min.js
还是pack.js
更好?问题的回答:
jquery.js - 完整版包括注释。
jquery.lite.js - 不再相关 - 新版本不提供此文件 - 它主要缺少注释和不常用的功能。
jquery.min.js - 现在主要使用的版本 - 所有空格和注释都被删除。
jquery.pack.js - 文件大小较小,但需要“解压缩”时间,类似于 rar/zip 的操作。
但说实话,像其他人提到的那样,如果可能的话请使用最新版本的 jQuery。
-
更新的2018年信息:
压缩生产文件 - 去除和缩小代码,没有空格/换行符,对人类来说很难阅读,但文件更小,所以加载得更快。
未压缩的生产文件 - 文件更大,易于开发人员使用,但不应在生产环境中使用,因为文件大小不必要。
Map 文件 - 帮助开发人员/浏览器查找 JS 代码在压缩之前的原始位置的引用。
精简版 - 这个版本的 jQuery 不包括一些较大的库,如 AJAX 和效果模块。
.lite.js
不是官方的jQuery版本,.pack.js
也是如此。在jQuery网站上,您只能找到生产(压缩)或开发(未压缩)版本。在这里:http://docs.jquery.com/Downloading_jQuery,您将找到有关jQuery版本的所有官方信息。