Начал изучение Require js и сразу застрял.
Структура
folder
——main.js
——modules
————dom.js
————func.js
//main.js
requirejs.config({
paths: {
"func" : "modules/func",
"dom": 'modules/dom'
}
});
require(['func'],function(func){
app.color();
});
//dom.js
var elem = document.querySelector('body');
//func.js
define(['dom'], function(dom) {
var app = {
color: function() {
elem.style.background = 'red';
}
};
return app;
});
Ошибка: app is not defined.
Вопрос: почему модуль is undefined, если я вернул объект-модуль через define? Как успешно подгрузить модуль func.js с зависимостью dom.js,
в файл-конфиг main.js?