未捕获的ReferenceError:未定义require,我使用的是dojo1.7.2

我正在使用dojo1.7.2我遇到了firebug错误:未捕获的ReferenceError:require未定义

这是我的一段代码:

<script type="text/javascript" src="../js/release/dojo/dojo.js" 
 data-dojo-config="packages:[ {'name':'com','location':'/myApp/js/com'}], async: false, parseOnLoad: true, isDebug: true">
</script>
<script language="JavaScript" type="text/javascript">
    require(['dojo/dojo', "dijit/dijit", "dojox/dojox"], function () {
    require(["dojox/mobile", "dojo/parser"], function(mobile, parser){
        })
    });
</script>

我在哪里错了?预先感谢.

最佳答案 可能是从您指定的src加载dojo时出错,因为我不知道文件夹结构,我无法分辨.

<script language="JavaScript" type="text/javascript">
    require(["dojox/mobile", "dojo/parser"], function(mobile, parser){
        alert("hi");
    });
</script>

这是http://jsfiddle.net/P4bvs/1/工作的小提琴

这个外部要求(require([‘dojo / dojo’,“dijit / dijit”,“dojox / dojox”])不是必需的,但不是导致错误的原因.

点赞