【发布时间】:2015-04-08 18:40:02
【问题描述】:
我的 HTML 文件:buildCheck.html
<SCRIPT src="/dojo/dojo.js"></SCRIPT>
<SCRIPT>
dojo.require("dijit.form.Button");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.ComboBox");
dojo.require("dijit.Dialog");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("my.app");
</SCRIPT>
命令:
>build.bat action=release htmlFiles=../../buildCheck1.html profile=myProfile
错误:
kwArgs.htmlFiles ../../buildCheck1.html
release: Using profile: profiles/myProfile.profile.js
release: Using version number: 0.0.0.dev for the release.
release: Deleting: ../../release/dojo
release: Copying: ../dojo/../dijit to: ../../release/dojo/dijit
release: ********** Not Copied: ../dojo/../dijit
release: Copying: ../dojo/../dojox to: ../../release/dojo/dojox
release: ********** Not Copied: ../dojo/../dojox
release: Copying: ../dojo to: ../../release/dojo/dojo
release: ********** Not Copied: ../dojo
release: Building dojo.js and layer files
js: "./../../dojo/_base/_loader/loader.js", line 423: exception from uncaught Ja
vaScript throw: Error: Could not load 'dojo.i18n'; last tried '../../release/doj
o/dojo/i18n.js'
如果我添加以下组件,我会收到此错误
dojo.require("dojo.data.ItemFileReadStore")
移除后组件构建工作正常。
可能是什么问题?我应该添加什么来避免这个错误?
【问题讨论】:
-
你能把myProfile的内容贴出来吗?
-
@CraigSwing 它是从我的 buildCheck1.html 文件自动生成的。如果您仍然需要它会发布。
-
我也有同样的问题。当构建脚本想要将它复制到发布目录时,它使用了错误的 dojo 路径。如果 html 文件包含 dojo 文件夹下的任何内容,则会发生这种情况:
dojo.require("dojo.<*>")。使用dojo.require("dijit.<*>")或dojo.require("dojox.<*>")可以正常工作。