Dojo 1.7.2不使用本地文件

Dojo 1.7.2不使用本地文件,dojo,Dojo,我是dojo新手,所以我举了一个例子: 这个很好用 现在,如果我使用在domino服务器上下载的src 1.7.2,我会得到一个错误: 无法加载类“dijit/layout/BorderContainer” 如果我看firebug,dojo.js将与其他.js ans.css文件一起加载 我不明白为什么它不起作用 HTML文件位于服务器的根目录下,包含以下代码: <!DOCTYPE html> <html > <head> <link rel="sty

我是dojo新手,所以我举了一个例子:

这个很好用

现在,如果我使用在domino服务器上下载的src 1.7.2,我会得到一个错误: 无法加载类“dijit/layout/BorderContainer”

如果我看firebug,dojo.js将与其他.js ans.css文件一起加载

我不明白为什么它不起作用

HTML文件位于服务器的根目录下,包含以下代码:

<!DOCTYPE html>
<html >
<head>
<link rel="stylesheet" href="./dojo-release-1.7.2-src/dijit/themes/claro/claro.css">
<script src='./dojo-release-1.7.2-src/dojo/dojo.js' data-dojo-config='parseOnLoad: true'></script>
<script>require(["dojo/parser", "dijit/layout/BorderContainer", "dijit/layout/TabContainer", "dijit/layout/AccordionContainer", "dijit/layout/ContentPane", "dijit/layout/AccordionPane"]);</script>
</head>
<body class="claro">
<div data-dojo-type="dijit/layout/BorderContainer" style="width: 100%; height: 100%;">
 <div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'">Top pane</div>
 <div data-dojo-type="dijit/layout/AccordionContainer" data-dojo-props="region:'leading'">
      <div data-dojo-type="dijit/layout/AccordionPane" title="pane #1">accordion pane #1</div>
      <div data-dojo-type="dijit/layout/AccordionPane" title="pane #2">accordion pane #2</div>
      <div data-dojo-type="dijit/layout/AccordionPane" title="pane #3">accordion pane #3</div>
 </div>
 <div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="region:'center'">
      <div data-dojo-type="dijit/layout/ContentPane" title="tab #1">tab pane #1</div>
      <div data-dojo-type="dijit/layout/ContentPane" title="tab #2">tab pane #2</div>
      <div data-dojo-type="dijit/layout/ContentPane" title="tab #3">tab pane #3</div>
 </div>
 <div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'trailing'">Trailing pane</div>
 <div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'bottom'">Bottom pane</div>
</div>
</body>
</html>

要求([“dojo/parser”、“dijit/layout/BorderContainer”、“dijit/layout/TabContainer”、“dijit/layout/AccordionContainer”、“dijit/layout/ContentPane”、“dijit/layout/AccordionPane”]);
顶窗格
手风琴窗格#1
手风琴窗格#2
手风琴窗格#3
选项卡窗格#1
选项卡窗格#2
选项卡窗格#3
尾窗格
底部窗格
我肯定错过了一些东西。。。
欢迎所有帮助:)

require语句使用斜杠,但标记应使用句点

在整个示例中进行更改

<div data-dojo-type="dijit/layout/BorderContainer" 

require语句使用斜杠,但标记应使用句点

在整个示例中进行更改

<div data-dojo-type="dijit/layout/BorderContainer" 

好的,我已经试过了,但仍然没有工作,但是现在我没有得到错误,但是一个空白页面,什么也没有显示:(此外,我想知道为什么标记“/”可以与在线dojo.js一起工作???ps:谢谢你的回答;)事实上,我需要删除标记才能看到一些东西。。。知道为什么吗?边界容器需要明确的高度和宽度。高度为100%时,您还需要为html和正文节点提供100%的高度。谢谢,至少但不是最后一次,它正在工作:)仍然不理解为什么在没有这些更改的情况下在线文件可以工作,但我放弃了。您发布的链接使用的是未发布的Dojo版本。因此,在支持斜杠的未来版本中可能会有变化。话虽如此,我昨天花了一些时间在源代码管理中查找更改,但找不到它。另外,css的宽度和高度是在不同的代码片段中指定的。好吧,我已经尝试过了,但仍然没有工作,但现在我没有得到错误,只是一个空白页面,什么也没有显示:(此外,我想知道为什么标记“/”可以与在线dojo.js一起工作???ps:谢谢你的回答;)事实上,我需要删除它才能看到一些东西。。。知道为什么吗?边界容器需要明确的高度和宽度。高度为100%时,您还需要为html和正文节点提供100%的高度。谢谢,至少但不是最后一次,它正在工作:)仍然不理解为什么在没有这些更改的情况下在线文件可以工作,但我放弃了。您发布的链接使用的是未发布的Dojo版本。因此,在支持斜杠的未来版本中可能会有变化。话虽如此,我昨天花了一些时间在源代码管理中查找更改,但找不到它。另外,css的宽度和高度是在不同的代码片段中指定的。