向AMD注入“模块”需要回调

时间:2018-01-11 17:45:18

标签: requirejs amd

所以说我有这个:

 require(['suman', 'module'], function (suman, module) {

    console.log('module:', module);  // ? what is module supposed to represent here?

    const Test = suman.init();
    Test.create((describe, it) => {

      it('too much', t => {

      });

    });

  });

我很困惑 - module在这种情况下实际意味着什么?

我理解module在这种情况下会是什么:

define('foo', ['module'], function(module){

   // module is used to create exports, of course!
   module.exports.bar = 'bar'; 

});

是否有人知道哪个模块可能代表AMD require()回调的上下文?

1 个答案:

答案 0 :(得分:2)

它允许您检索有关模块的各种元数据,包括配置。

Here is the documentation.