如何使用简单的Dojo 1.8构建?

时间:2012-11-21 21:51:20

标签: dojo dojo-build dojo-1.8

我编写的应用程序依赖于托管在Google CDN上的Dojo(版本1.8)。代码看起来像这样,工作正常:

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>

现在,我正在尝试为无法访问CDN的用户提供本地的,简单构建的dojo。我去了build.dojotoolkit.org,选择了我的模块,并检索了一个自定义构建dojo.js(大小约400 kb)。然后我将其上传到我的服务器并修改了我的代码:

<script src="pathtoserver/pages/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>

这不起作用。我假设我错过了一个简单的步骤,例如需要声明配置,但遗憾的是我无法找到有关如何使用简单构建的任何教程或示例。

[更新]我收到的错误是找不到404以下文件:

  • pathtoserver /页/资源/ blank.gif
  • pathtoserver / DojoX中/ GFX / svg.js

当然我在这些地方没有任何东西,我只是将在线构建工具返回的zip文件的内容上传到服务器:dojo.js和带有本地化文件的nls文件夹。

1 个答案:

答案 0 :(得分:0)

可能需要多个dojo.js,例如本地化包,模板(如果没有内联)等.build.dojotoolkit.org应该为您提供一个zip。另外,看看网络面板,它应该告诉你缺少什么。