AMD规范中的require功能是否是其中的一部分?

时间:2013-02-21 02:40:26

标签: javascript requirejs

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

此页面仅显示define( id, dependencies, factory)功能作为官方规范的一部分。需要另一个名为require( dependencies, callback )的函数,我不确定它是官方规范的一部分,还是它只是一个由RequireJS库提供的conviennece函数。

1 个答案:

答案 0 :(得分:0)

从您链接的页面,标题为Global Variables:

  

此规范保留全局变量“define”以供使用   实现此规范,包元数据是异步的   定义API,保留给其他未来的CommonJS API。模   加载器不应该为此添加其他方法或属性   功能

     

此规范保留全局变量“require”供使用   模块加载器。模块加载器可以自由使用此全局变量   他们觉得合适。他们可以使用变量并添加任何属性或   根据模块加载器特定功能的需要为其提供功能。   他们也可以选择不使用“要求”。

Curl是不使用require的AMD加载程序的示例。

另外there is a page that details the require API用于支持它的加载程序。