JQuery什么是core.js(在jQuery 3.3.1中)

Pat*_*atS 11 javascript jquery

我刚刚下载了最新版本的jQuery npm install jquery,它包含三个未压缩的文件,即:

dist/core.js
dist/jquery.js
dist/jquery.slim.js
Run Code Online (Sandbox Code Playgroud)

我想知道core.js文件是什么,并且找不到任何有关它的文档.对core.jsjquery core.js的 Google搜索不会返回相关答案.

另外,我没有看到任何core.min.js. 那是什么?我会用它吗?

注意:它使用需要AMD加载程序的define()(请参阅https://requirejs.org/docs/whyamd.html#definition ),因此它不能直接包含在html文件中.

一个jQuery CDN在https://code.jquery.com,但它不包括core.js(从我看到的).

查看代码,它只定义了少量函数,其中一些函数是:

extend, each, map, slice, first, last, eq, end
Run Code Online (Sandbox Code Playgroud)

看起来这些也在 jquery.js和jquery.slim.js中定义.

jQuery的文档为核心https://api.jquery.com/category/core/不匹配是Core.js文件.

Dav*_*vid 2

\n

core.js 负责定义 jQuery命名空间,以及jQuery 对象的原型。- jQuery 的工作原理 - 简介

\n
\n\n

下面的内容也可能非常有用,或者至少可以帮助您更好地理解,但说实话,我认为上面的引用已经足够了解 core.js 文件了。

\n\n
\n

它\xe2\x80\x99s 不再使用较新的版本进行维护,但几年前Rob\n Flaherty 创建了 jQuery 1.6\xe2\x80\x99s 源的带注释版本。

\n
\n\n

jQuery v1.6 带注释的源文档

\n\n

Core.js 带注释的源代码

\n