ここに示すように、イベントアグリゲーターを使用するためにAppインスタンスを含めようとしています
インスタンスをビューに含めるとエラーが発生します。
App.Bootloader.jsからのRequirejs構成ファイルで物事を開始します。
require(['App'], function (App){
App.start();
});
App.jsから:
define(function (require){
//...requisite includes $, _, Backbone, Marionette ...
var Layout = require('Layout');
var App = new Marionette.Application();
App.addRegions({
main: '#view_content'
});
App.addInitializer(function (){
App.main.show(new Layout());
//... adding router etc ...
Backbone.Marionette.TemplateCache.loadTemplate = function (template, callback){
callback.call(this, Handlebars.compile(template));
};
Backbone.history.start();
});
return App;
});
Layout.jsから:
define(function(require){
var View = require('folder/folder/View');
//template contains #sub div
var template = require('text!template.html');
return Marionette.Layout.extend({
template: template,
regions: {
sub: '#sub'
},
initialize: function(){
//wait till template is rendered in dom
_.defer(function(region){
region.sub.show(new View());
}, this)
}
});
});
/folder/folder/View.jsから:
define(function (require){
//...requisite includes $, _, Backbone, Marionette ...
var App = require('App');
return Marionette.ItemView.extend({});
});
「'エラー:モジュール名'アプリ'はコンテキスト用にまだロードされていません:_」というエラーが表示される場所
何か案は?Lemmeは、さらに情報が必要かどうかを知っています。