我决定将我web app
的分成不同的Apps
(app1,app2)。
为什么从js/app1.js
我那里得到undefined
?
我应该如何使用 requirejs 从 app1 访问 mainApp?
这是我的代码:
js/main.js
require([
'js/app',
'js/app1/app1',
'js/app2/app2'
],
function (App)
{
"use strict";
App.initialize();
});
js/mainApp.js
define([''],
function(app)
{
var mainApp = new Backbone.Marionette.Application();
mainApp.start();
mainApp.initialize = function() {
Backbone.history.start();
}
return mainApp;
});
js/app1/app1.js
define(['js/mainApp],
function(app)
{
console.log(app); // undefined
});