2012-03-25 91 views
0

我正在使用dojo 1.6.1进行自定义生成。Dojo生成错误 - ReferenceError:dojo未定义

我得到这个错误:ReferenceError:没有定义dojo。

我的个人资料降低到这样一个简单的文件:

dependencies ={ 
    layers: [ 
     { 
      name: "myRelease.js", 
      dependencies: [ 
     "dijit._Widget", 
     "dijit._Templated"   
      ] 
     } 
    ], 
    prefixes: [ 
    [ "dijit", "../dijit" ] 
    ] 
}; 

,但我仍然得到同样的错误。

为什么dojo未定义?我究竟做错了什么?

感谢

+0

确定,道场参考是否完好? – Kangkan 2012-03-25 07:06:28

+0

参考哪里?在配置文件中没有提及dojo,对吗?至少我没有看到它的任何例子。构建首先将dojo和dijit放入发布目录,然后它说dojo没有定义。 – 2012-03-25 14:49:15

+0

build输出: E:\ SOFTWARE \ BGS \ BGS \ util \ buildscripts> java -classpath ../shrinksafe/js.jar;../sh rinksafe/shrinksafe.jar org.mozilla.javascript.tools.shell .Main build.js action = release profile = bgsrelease3 releaseDir = ../../REL1 发布:使用配置文件:profiles/bgsrelease3.profile.js 发行版:使用版本号:0.0.0.dev发布。 发行:复制:../../dojo/../dijit:../../REL1/dojo/dijit 发行:复制:../../dojo:../../ REL1/dojo/dojo 发布:构建dojo.js和图层文件 js:未捕获JavaScript运行时异常:ReferenceError:“dojo”未定义 – 2012-03-25 15:39:48

回答

0

将以下脚本添加到HTML中添加Dojo构建支持

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script> 
+0

但是这不正是你想要避免的吗?你想有一个单独的JS文件包含所有的dojo代码。这是进行构建的唯一目的,不是吗? – 2015-04-09 09:17:34