Javascript 未按照教程获取dojo循环依赖项错误
我正在学习dojo教程。根据教程,我应该得到错误,但我得到的输出没有任何错误。我错过什么了吗?下面是我的代码 index.htmlJavascript 未按照教程获取dojo循环依赖项错误,javascript,dojo,Javascript,Dojo,我正在学习dojo教程。根据教程,我应该得到错误,但我得到的输出没有任何错误。我错过什么了吗?下面是我的代码 index.html <html> <body> <script> var dojoConfig = { baseUrl : "js/", tlmSiblingOfDojo : false, packages : [ {name : "dojo", location :
<html>
<body>
<script>
var dojoConfig = {
baseUrl : "js/",
tlmSiblingOfDojo : false,
packages : [
{name : "dojo", location : "lib/dojo"},
{name : "dijit", location : "lib/dijit"},
{name : "dojox", location : "lib/dojox"},
{name : "my", location : "my", main:"moduleA"}
]
}
</script>
<script src="js/lib/dojo/dojo.js" data-dojo-config="async: true"></script>
<script>
require([
"my/ModuleA"
], function(moduleA){
moduleA.print();
});
</script>
</body>
</html>
模块B
define([ "./moduleA" ], function(moduleA){
return {
getValue: function(){
return "apples and " + moduleA.getValue();
}
};
});
谢谢。
my/moduleA
和my/moduleA
是两个不同的模块。您没有创建循环依赖项,您只是利用了不区分大小写的文件系统的一个特性/缺陷来加载具有不同模块ID的同一代码的两个不同副本。Ohh我没有看到这一点,在将其小写后,现在出现了错误。
define([ "./moduleA" ], function(moduleA){
return {
getValue: function(){
return "apples and " + moduleA.getValue();
}
};
});