这是我在javascript中的第一个dojo应用程序。 我的模块定义有问题。我正在使用CDN dojo文件。
我创建了一个名为 dj 的新文件夹来创建我的自定义模块。我的第一个模块是 first.js
我在我的脚本中调用我的模块,但是没有工作。
如果我像这样调用文件
require(["dj/first.js"], function (first) {
alert(first);
});
我将“dj / first”改为“dj / frist.js”并且工作了。
但我想用“dj / first”
答案 0 :(得分:0)
我注意到一个有趣的案例, 如果我在dojoConfig脚本下放置CDN dojo引用脚本,它就可以了。
<p id="hi">Hello</p>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.0/dojo/dojo.js"
data-dojo-config="async: true"></script>
<script>
require(["dj/first"], function (first) {
alert(first);
});
</script>
如果我在head标签和title标签下定义CDN dojo脚本,则它无效。 这很有趣。