0

当我使用 requirejs 加载模块时,我是使用模块中定义的文件名还是变量名。

例如在模块定义中mymodule.js

define( function () {

    var module = 'Hello World!';

    return module;

});

然后在消费模块中foo.js

我叫它:

require( [mymodule], function (module) {
    console.log(module);
});

或者

require( [mymodule], function (mymodule) {
    console.log(mymodule);
});
4

1 回答 1

2

从技术上讲,您可以随意调用它,但是仅使用的一个限制module是当您有两个模块时您会做什么?module2? 命名参数以匹配模块名称会更好(也更常见):

require(['ajaxloader', 'modules/carousel', 'jquery'], function(ajaxloader, carousel, $){

});

在上面的示例中,您可以看到,即使模块具有路径,仅使用模块名称也是有意义的。并且总是有例外,在这种情况下使用$而不是jquery.

于 2013-02-28T10:05:10.503 回答