Настройка профиля (более грамотный вариант)

Немного более грамотный вариант настройки профиля по сравнению с тем, что обсуждался выше, заключается в создании собственного модуля, который не делает ничего, кроме подключения всех ресурсов, ранее помещавшихся в слой с помощью файла профиля. После этого модуль просто включается в файл профиля как единственная зависимость слоя.

Для начала в примере 16.2 показано, как может выглядеть такой модуль. Предположим, что модуль имеет имя dtdg.page1 и оформлен в виде файла dtdg/page1.js.
Пример 16.2. Модуль, используемый при более грамотном способе
настройки профиля
dojo.provide("dtdg.page1");
dojo.require("dijit.form.Form");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.ValidationTextBox");

Теперь в профиле достаточно будет указать только ваш модуль, так как все остальные зависимости, указанные в нем, будут отслежены и удовлетворены автоматически. В примере 16.3 приводится измененный профиль, где предполагается, что подкаталог с модулем находится в одном каталоге с подкаталогом util.
Пример 16.3. Измененный профиль сборки
dependencies ={
layers: [
{
name: "form.js",
dependencies: [
"custom.page1"
]
}
],
prefixes: [
[ "custom", "../custom" ]
]
};

Наконец, ваша страница могла бы содержать следующий тег SCRIPT, который загружает модуль вместе с библиотекой Base:


Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Вопросы производительности
Запуск сборки
Настройка профиля
Платформа тестирования Dojo (DOH)
Преимущества использования сборок XDomain