我正在查看另一个人编写的 JavaScript 片段,上面写着:
define(
[
"dojo/a",
"dojo/b",
"dojo/c",
...,
"dojo/z"
],
function(a, b) {
var c = require("dojo/c");
...;
var z = require("dojo/z");
// code goes here
}
);
我正在尝试弄清楚你为什么要这样做。这个短得多的片段不是完全相同吗?:
define(
[
"dojo/a",
"dojo/b",
"dojo/c",
...,
"dojo/z"
],
function(a, b, c, ..., z) {
// code goes here
}
);
最佳答案
导入一次模块后不需要再次添加require:
<script>require(['dojox/rpc/JsonRPC','dojo/store/Memory','dijit/form/FilteringSelect'],
function(FilteringSelect,JsonRPC,Memory){
##your code goes here..
});
</script>
关于javascript - 在 Dojo 中,为什么 require() 一个已经被定义的模块()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610272/