Javascript 未按照教程获取dojo循环依赖项错误

Javascript 未按照教程获取dojo循环依赖项错误,javascript,dojo,Javascript,Dojo,我正在学习dojo教程。根据教程,我应该得到错误,但我得到的输出没有任何错误。我错过什么了吗?下面是我的代码 index.html <html> <body> <script> var dojoConfig = { baseUrl : "js/", tlmSiblingOfDojo : false, packages : [ {name : "dojo", location :

我正在学习dojo教程。根据教程,我应该得到错误,但我得到的输出没有任何错误。我错过什么了吗?下面是我的代码

index.html

<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();
        }
    };
});