2016-08-15 3 views
2

Поддерживает ли поддержка конфигурации dojo requirejs bundles?делает dojo config support requirejs пакеты

Введено в RequireJS 2.1.10: позволяет настроить несколько идентификаторов модулей, которые можно найти в другом скрипте. Пример:

requirejs.config({ 
    bundles: { 
     'primary': ['main', 'util', 'text', 'text!template.html'], 
     'secondary': ['text!secondary.html'] 
    } 
}); 

require(['util', 'text'], function(util, text) { 
    //The script for module ID 'primary' was loaded, 
    //and that script included the define()'d 
    //modules for 'util' and 'text' 
}); 

Это конфигурации состояния: Модули 'главный', 'Util', 'текст' и '! Текст template.html' будет найден загрузочный модуль ID 'первичный'. Модуль «text! Secondary.html» можно найти, загрузив идентификатор модуля «вторичный».

ответ

2

В модулях Dojo 1.8 были преобразованы в формат AMD, однако Dojo использует некоторые «специальные плагины-загрузчики», которые все еще находятся в черновике и могут быть несовместимы с RequireJS. В документации RequireJS вместо этого рекомендуется использовать загрузчик AMD Dojo.

Связанный документ от Dojod трекер ошибок ticket 15616.

Обратите внимание, что если вам необходимо «создать» приложение для додзе, вы должны использовать dojo util и app.profile.js, где вы можете указать список модулей для «расслоения».

Я хотел бы предложить, чтобы взглянуть на этот додзё-шаблонный, как отправной точки для додзё конфигурации сборки: https://github.com/csnover/dojo-boilerplate

Полезный ресурс на додзё сборки можно также найти здесь: https://dojotoolkit.org/reference-guide/1.10/build/

+0

Спасибо за info, но я пытаюсь использовать додзё amd loader. То, что я пытаюсь понять, это если объект dojoConfig поддерживает свойство «bundles», которое поддерживает загрузчик requirejs. –

+1

@MikeGraham Как честно, я знаю, что на dojoConfig нет такого свойства, без упоминания в документации, если вам нужно связать приложение dojo, вместо этого вы должны использовать 'util'. Подробнее здесь https://dojotoolkit.org/reference-guide/1.10/util/ и здесь: https://dojotoolkit.org/reference-guide/1.10/dojo/_base/config.html – GibboK

Смежные вопросы