1

我目前正在使用requirejs。我正在尝试将特定的现有对象定义为模块,但我无法让它工作。

实际上,我使用的是他们网站上的一个例子:http ://requirejs.org/docs/whyamd.html#namedmodules

> define('myModule', [], function () {
>    return function () {};
> });
undefined

> requirejs('myModule')
undefined

> requirejs.defined('myModule')
false

在这个 shell 中,requirejs 和 define 都存在,并且都来自 requirejs。

难道我做错了什么?

4

1 回答 1

1

你只能?使用 require 中指定的回调获取模块:

define('myModule', [], function () {
   return function () {};
});
requirejs(['myModule'], function(myModule) {
  console.log(myModule);
});
于 2013-08-20T13:42:27.680 回答