Модули Backbone Marionette и RequireJS

Я начинаю крупномасштабное приложение javascript с Marionette. Приложение Marionette имеет концепцию модулей приложений, и RequireJS также используется для разбиения кода на модули

. в настоящее время у меня есть это для начала моего приложения:

require([ "jquery", "underscore", "backbone", "marionette" ],
function ($, _, Backbone, Marionette) {
    $(function() {

        App = new Marionette.Application();
        App.addInitializer(function(options) {
            App.addRegions({
                mainArea: "#mainArea"
            });
        });

        App.on("start", function() {
            // done starting up, do stuff here
        });

        App.start();
    });
});

Если бы я хотел добавить представление, сделал бы я что-то вроде следующего в файле?

require([ "jquery", "underscore", "backbone", "marionette" ],
function($, _, Backbone, Marionette) {

    App.module("FirstView", function(FirstView, App, Backbone, Marionette, $, _) {
        return Marionette.ItemView.extend({
            //define view stuff in here
         });
    });

});

Я не уверен, как заставить этот код работать, любая помощь очень ценится

16
задан Adam Langsner 6 July 2012 в 14:29
поделиться