Итак, есть схематически код:
//RequireJS 2.1.14
define('UI', ['API'], function (API) { // файл UI.js
//API - object
});
define('API', ['UI'], function (UI) { // файл API.js
//UI - undefined
});
require(['UI', 'API'], function(UI, API) {}); // вызываем все из файла min.'s
Из примера есть попытка использования связных друг с другом модулей, однако в модуле API, модуль UI будет не определен. Из за того что RequireJS подгружает либы в порядке указанном в require(['UI', 'API'].
Есть ли способ побороть эту проблему?