Есть несколько вариантов:
1) Используйте плагин order , тогда нет необходимости в настройке приоритета:
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jQuery: 'https://ajax.googleapis.com/ajax/libs/jQuery/1.5.1/jquery.min',
jQueryui: 'http://ajax.googleapis.com/ajax/libs/jQueryui/1.8.12/jquery-ui.min'
}
}, ['order!jQuery', 'order!jQueryui', 'order!main']);
2) Вы можете вкладывать требуемые звонки. В этом сценарии нет «приоритетной» конфигурации. В итоге загрузка происходит немного медленнее, поскольку он последовательно загружает скрипты:
//Set up config
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jQuery: 'https://ajax.googleapis.com/ajax/libs/jQuery/1.5.1/jquery.min',
jQueryui: 'http://ajax.googleapis.com/ajax/libs/jQueryui/1.8.12/jquery-ui.min'
}
});
//Do the loading.
require(['jQuery'], function () {
//This assumes 'main' has explicitly indicated
//jQueryui as a dependency.
require(['jQueryui', 'main'] {
});
});
3) Если в конфигурацию приоритета добавлен только jQuery, то просто require ('jQueryui', 'main', при условии, что 'main' также установил 'jQueryui' в качестве явной зависимости. вы можете просто потребовать (['main']) и пользовательский интерфейс jQuery будет загружен как часть обработки main.js.