我正在尝试构建自定义dojo配置。 我不得不承认我没有完全理解官方文档。尽管如此,Dojo:构建自定义配置
This tutorial已经非常有帮助。
这里是我的文件结构:
- 道场释放-1.8.3-SRC(不变道场1.8.3源代码)
- myCompany的
- 应用程序(我的源文件含HTML ,JS,CSS-文件和编译道场文件)
- mycompany.profile.js
- 的package.json
- 释放//构建文件应该在这里
- release.profile.js
在这里你可以看到我是如何执行的构建脚本,我想就行发生错误10
http://pastebin.com/embed_js.php?i=XrXiUWf2
内容我的重要文件:
release.profile.js
var profile = {
basePath: "./",
releaseDir: "./release",
packages:[
{
name: "dojo",
location: "./dojo-release-1.8.3-src/dojo"
},
{
name: "dijit",
location: "./dojo-release-1.8.3-src/dijit"
},
{
name: "dojox",
location: "./dojo-release-1.8.3-src/dojox"
},
{
name: "mycompany",
location: "./mycompany"
}
]
};
myCompany中/的package.json
{
"name": "app",
"description": "My Application",
"version": "0.1"
}
myCompany中/ mycompany.profile.js
var profile = (function(){
copyOnly = function(filename, mid){
var list = {
"mycompany/dojo.profile":1,
"mycompany/package.json":1
};
return (mid in list) || /(css|png|jpg|jpeg|gif|tiff)$/.test(filename);
};
return {
resourceTags:{
test: function(filename, mid){
return false;
},
copyOnly: function(filename, mid){
return copyOnly(filename, mid);
},
amd: function(filename, mid){
return !copyOnly(filename, mid) && /\.js$/.test(filename);
}
},
trees:[
[".", ".", /(\/\.)|(~$)/]
]
};
})();
我希望我已经为您提供了必要的信息和我们可以解决问题。 到目前为止我花了一整天的时间。
你的小部件是“mycompany/app/MyWidget”还是“app/MyWidget”? – 2013-02-20 17:40:33