カスタムdojo構成を構築しようとしています。私は公式文書を完全に理解していなかったことを認めなければなりません。
ただし、このチュートリアルはこれまでのところ非常に役立ちました。
これが私のファイル構造です:
- dojo-release-1.8.3-src(変更されていないdojo 1.8.3ソースコード)
- 我が社
- アプリ(html、js、cssファイルおよびコンパイルされたdojoファイルを含む私のソースファイル)
- 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:[
[".", ".", /(\/\.)|(~$)/]
]
};
})();
必要な情報を提供し、問題を解決できることを願っています。これまでのところ、1日かかりました。