我刚刚通过npm install jquery
下载了最新版本的jQuery,它包含三个未压缩的文件,即:
dist/core.js
dist/jquery.js
dist/jquery.slim.js
我想知道core.js文件是什么,并且找不到有关它的任何文档。在 core.js 和 jquery core.js 上进行的Google搜索不会返回相关答案。
此外,我没有看到任何core.min.js。那是什么我会用吗?
注意:它使用需要AMD加载程序的define()(请参阅https://requirejs.org/docs/whyamd.html#definition ),因此不能直接将其直接包含到html文件中。
一个https://code.jquery.com上的jQuery CDN,但不包含core.js(据我所见)。
查看代码,它仅定义了少量函数,其中一些是:
extend, each, map, slice, first, last, eq, end
jquery.js和jquery.slim.js中似乎也定义了这些。
位于https://api.jquery.com/category/core/的 core 的jQuery文档与core.js文件中的内容不匹配。
答案 0 :(得分:0)
core.js负责定义jQuery 命名空间,以及 jQuery对象的原型。 -How jQuery Works - An Introduction
下面的内容可能也非常有用,或者至少可以帮助您更好地理解,但是老实说,我认为上面的引用对core.js文件具有足够的了解。
不再使用较新版本进行维护,而是几年前的Rob Flaherty创建了带注释的jQuery 1.6版本。