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

时间:2018-09-11 15:42:09

标签: javascript jquery

我刚刚通过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文件中的内容不匹配。

1 个答案:

答案 0 :(得分:0)

  

core.js负责定义jQuery 命名空间,以及   jQuery对象的原型。 -How jQuery Works - An Introduction

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

  

不再使用较新版本进行维护,而是几年前的Rob   Flaherty创建了带注释的jQuery 1.6版本。

jQuery v1.6 Annotated Source Docs

Core.js Annotated Source