Система сборки Dojo 1.8 - Как установить префиксы / пути?
Я борюсь с системой сборки Dojo 1.8. Я пытаюсь использовать dojo/text! Templates/SomeView.html для получения HTML-кода из URL myapp/tmpl/SomeView.html:
//FILE: SomeView.js
define(["dojo/_base/declare", "dojo/text!templates/SomeView.html", ...
function(declare, SomeViewTemplateHTML, ...
return {...
Я не могу заставить его обнаружить префикс "шаблонов", отображающий путь к модулю "myapp / tmpl /". Я пробовал пути, loaderConfig.paths, префиксы. но ничего из этого, кажется, ничего не делает, когда я запускаю build.sh --profile app.profile.js:
//FILE: app.profile.js
var profile = (function(){
return {
basePath: ".",
releaseDir: "builds",
releaseName: "foooo",
optimize: "closure",
cssOptimize: "comments",
action: "release",
packages:[{
name: "pkg1",
location: "myapp/pkg1"
}],
loaderConfig: {
paths: {
"templates": "myapp/tmpl"
},
prefixes: {
"templates": "myapp/tmpl"
}
},
prefixes: {
"templates": "myapp/tmpl"
},
layers: {
"dojo/dojo-release": {
include: [ "dojo/dojo", "dojo/domReady"],
customBase: true,
boot: true
},
"foobar/foobar-release": {
include: [
"myapp/app"
]
}
}
};
})();
Любая помощь будет оценена! Я много раз читал dojo/app и dojo build pages, но вся информация действительно ограничена...
С уважением, Кен
1 ответ
В процессе сборки нет сопоставления шаблонов, поэтому, если ваша структура выглядит следующим образом
myapp/SomeView.js
myapp/tmpl/SomeView.html
затем dojo/text!templates/SomeView.html
должно быть dojo/text!./tmpl/SomeView.html