Я изучил сборник учебников, нашел веб-сборку (Только 1.7.2) и проверил несколько примеров - однако я не смог найти легкое объяснение системы сборки.
Скажем, мое приложение представляет собой одну веб-страницу:
<script src="./js/App/other_non_amd_stuff_working_independently.js">
<script src="./js/lib/dojo/dojo.js" data-dojo-config="async: true"></script>
<script src="./js/App/Main.js">
SDK Dojo находится в. /lib/, Main.js содержит Dojo config + app boot:
require({
packages:[{
name:"App",
location:"../../App"
}]
},
[ "dojo/query",
"dijit/layout/BorderContainer",
"App/Foo",
"dojo/domReady!"], function(query, BorderContainer, Foo) { ... });
Теперь мой вопрос так же прост: как я могу создать один единственный файл script из всех моих файлов Dojo/AMD? Я просто хочу заменить
<script src="./js/lib/dojo/dojo.js" data-dojo-config="async: true"></script>
<script src="./js/App/Main.js">
с одним
<script src="./js/Main.minified.js">
Получение системы сборки для работы над этим кажется несколько нетривиальным. Он либо пытается конвертировать все файлы в./App/в модули AMD (что еще не то, что я хочу...), либо не находит App/Main. Я попытался создать профиль сборки (app.profile.js), но я не понимаю этого, кроме того, что он добавляет (ненужную ИМО) сложность. Как я могу заставить систему сборки просто конкатенировать приложение App/Main.js вкл. зависимостей?
Также приветствуются любые подсказки для лучших обучающих программ по пониманию системы сборки.