【问题标题】:JQuery What is core.js (in jQuery 3.3.1)jQuery 什么是 core.js(在 jQuery 3.3.1 中)
【发布时间】:2018-09-11 15:42:09
【问题描述】:

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

dist/core.js
dist/jquery.js
dist/jquery.slim.js

我想知道 core.js 文件是什么,但找不到任何关于它的文档。谷歌搜索 core.jsjquery core.js 没有返回相关答案。

另外,我没有看到任何 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

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

core 的 jQuery 文档https://api.jquery.com/category/core/ 与 core.js 文件中的内容不匹配。

【问题讨论】:

标签: javascript jquery


【解决方案1】:

core.js 负责定义 jQuery namespace,以及 jQuery 对象的 prototype。 - How jQuery Works - An Introduction

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

它不再使用较新的版本进行维护,但几年前 Rob Flaherty 创建了 jQuery 1.6 源代码的注释版本。

jQuery v1.6 Annotated Source Docs

Core.js Annotated Source

【讨论】:

    猜你喜欢
    • 2013-01-14
    • 1970-01-01
    • 2021-11-26
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多