Javascript requirejs中的模块名称
当我使用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
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