1

我最近一直在使用 AMD 模块和 RequireJS,我正试图弄清楚 AMD 规范是什么。到目前为止,我唯一能找到的是https://github.com/amdjs/amdjs-api/wiki/AMD的 amdjs GitHub 页面。

此页面仅显示该define( id, dependencies, factory)功能作为官方规范的一部分。Require 调用了另一个函数require( dependencies, callback ),我不确定它是官方规范的一部分,还是它只是 RequireJS 库提供的便利函数。

4

1 回答 1

0

在您链接的页面中,在标题全局变量下:

本规范保留全局变量“define”用于实现本规范、包元数据异步定义 API,并为其他未来的 CommonJS API 保留。模块加载器不应该向这个函数添加额外的方法或属性。

本规范保留全局变量“require”供模块加载器使用。模块加载器可以随意使用这个全局变量。他们可以使用该变量并根据模块加载器特定功能的需要向其添加任何属性或函数。他们也可以选择不使用“require”。

Curl是一个不使用require.

此外,还有一个页面详细介绍了支持它的加载程序的requireAPI

于 2013-02-21T13:42:16.480 回答