Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript requirejs中的模块名称_Javascript_Requirejs - Fatal编程技术网

Javascript requirejs中的模块名称

Javascript requirejs中的模块名称,javascript,requirejs,Javascript,Requirejs,当我使用requirejs加载模块时,我是使用模块中定义的文件名还是变量名 例如,在模块定义中mymodule.js define( function () { var module = 'Hello World!'; return module; }); 然后在消费模块中foo.js define( function () { var module = 'Hello World!'; return module; }); 我是不是用: requi

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

例如,在模块定义中
mymodule.js

define( function () {

    var module = 'Hello World!';

    return module;

});
然后在消费模块中
foo.js

define( function () {

    var module = 'Hello World!';

    return module;

});
我是不是用:

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


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

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

});
在上面的示例中,您可以看到,即使模块有路径,也可以只使用模块名。而且总是有例外,在这种情况下使用
$
而不是
jquery