Я начинаю крупномасштабное приложение 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
});
});
});
Я не уверен, как заставить этот код работать, любая помощь очень ценится