【发布时间】:2016-01-21 03:19:35
【问题描述】:
我对 Dojo 很陌生,所以这听起来可能很愚蠢。
我使用 Dojo 1.7 作为托管资源(即我下载了 dojo 包并将其放在源代码下)。然后我在另一个文件夹中定义了一个自定义模块。结构如下:
/
libs/
js/
dojo/
dojo.js
myPage/
myModules/
myCustomizedModule.js
index.html
我正在使用“定义”函数在 myPage/myModules/myCustomizedModule.js 中定义一个模块
在“myPage”文件夹中,我使用 index.html 来要求自定义模块:
<script>
require(["myPage/myModules/myCustomizedModule"], function(myCustomizedModule){
// Do something.
})
</script>
但是,我无法让它工作:控制台报告了一个错误: “http://localhost/myDojoTest/libs/js/dojo/myPage/MyModules/myCustomizedModule.js404(未找到)”。
我知道这个目录不正确,因为“myPage”文件夹不在“libs/js/dojo”下。但似乎在使用“require”语句时,代码没有使用当前HTML文档的相对路径,而是使用dojo.js文件的当前路径。
我可以做些什么来正确引用我的自定义模块?
非常感谢!
【问题讨论】: