27cm
@27cm
TODO: Написать статус

Как объединить разные способы загрузки модулей в RequireJS?

Есть такой код (модули module1, module2 и module3 загружаются параллельно):
define(['module1', 'module2', 'module3'], function (module1, module2, module3) {
    return { /* ... */ };
});


Есть такой (модули module1 и module2 загружаются последовательно, а module3 по требованию, динамически):
define(function (require) {
    var module1 = require('module1');
    var module2 = require('module2');
    return { 
        loadModule3: function () {
            var module3 = require('module3');
        }
    };
});


Как можно объединить эти два подхода и сделать так, чтобы модули 1 и 2 загружались параллельно, как в первом примере, а модуль 3 динамически, как во втором примере (не создавая дополнительных модулей)?
  • Вопрос задан
  • 2310 просмотров
Решения вопроса 1
@movetz
Я делал так:
define(['module1', 'module2'], function (module1, module2) {
    return { 
        require(['module3'], function(module3){
                /*...*/
        });
     };
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы