理解jQuery源代码结构中模块之间的通信

时间:2016-05-25 13:26:32

标签: javascript jquery requirejs

我正在尝试阅读和理解jquery来源github repo进行学习。 (我已经初学到JavaScript的中级知识,并完成了一些项目。)

我看到代码用不同的.js文件写成不同的模块。我也看到了这种模式

define(["module1", "module2", "module3"], function(module1, module2, module3){ ... })

我学到的from this answer被称为AMD模式,用于加载模块, RequireJS 使用它。

我还可以在名为外部

的文件夹中看到 RequireJS

现在我理解如何在我们的html页面中按照我们希望它们执行的顺序逐个包含脚本标记

[问题]

但是这里的每个文件都是.js(没有.html)。所以,我无法理解的是谁正在做/看着像

这样的事情
  1. RequireJS 应该在所有内容之前加载
  2. 然后 RequireJS 应加载并执行特定的.js文件 这是"条目/主要模块"对于jquery?
  3. 我也尝试在Gruntfile.js中找到答案,但找不到答案

    有人可以帮忙吗?

    [如果有人可以提供关于我应该从哪个.js文件/模块开始的任何建议,因为jquery源有很多模块,用于学习,这将是有帮助的)

    提前致谢。

0 个答案:

没有答案