需要帮助为DOH配置正确的路径

时间:2012-08-06 16:22:49

标签: dojo doh

我正在努力让DOH测试适用于我公司即将推出的平台,但我无法找到合适的路径组合。我们的文件结构如下所示:

/dojo15
  /release
    /dojo
       /dojo
          dojo.js
          dojoExt.js
  /dojo
     dojo.js
  /util
     /doh
/js
  mainLib.js
  /tests
     base.js

这是由我们的承包商创建的,所以不幸的是,在我要去的时候,我必须弄清楚一些事情。

  1. “release”目录是我们页面上使用的目录。
  2. 我们的发布目录中不存在“util”目录。 (我想避免在那里复制一份。)
  3. 我不完全确定他们在那里用dojoExt.js做了什么,但似乎是必需的。我能够做一个简单的“hello world”测试,但是一旦我做了dojo.require(js.mainLib),我得到一个错误,dojo.behavior.add不是一个方法。所以似乎他们制作了一个精简的dojo.js并将其他必需的代码放在dojoExt.js中。
  4. 我的猜测是DOH在dojo15 / dojo中使用dojo,但我需要包含dojo15 / release / dojo / dojo / dojoExt.js。我已经尝试了dojoUrl,testModule,registerModulePath的每一个组合,我能想到...也看到了来自其他SE问题的“启动”和“路径”,即使我在runner.html中看不到它们甚至会被使用,但是我试着把它们扔进来看看它们是否神奇地帮助了。

    目前我还没有选择移动代码,所以我希望能够解决目前的文件问题。

1 个答案:

答案 0 :(得分:0)

你在a related question尝试了我建议的位吗?我们使用我在那里详细描述的位来整合dojo + util的完全自定义布局。看看boot和dojoUrl。我认为是run.js做了大部分狡猾的事情,而不是runner.html。

您是否无法安排dojoExt.js加载的问题?你的其他代码是如何安排它加载的? test / base.js是你的测试模块吗?