? No estoy seguro de cómo uso los espacios de nombres en un entorno Backbone modularizado (RequireJs).¿Cómo uso los espacios de nombres en Backbone con RequireJs
He pensado un poco cómo podría ser , pero no estoy seguro si es la manera correcta.
app.js (siendo ejecutados por main.js)
define('App', ['underscore', 'backbone', 'Router'], function(_, Backbone, Router){
function initialize(){
var app = {}; // app is the global namespace variable, every module exists in app
app.router = new Router(); // router gets registered
Backbone.history.start();
}
return { initialize: initialize }
});
messages.js
define('MessageModel', ['underscore', 'backbone', 'App'], function(_, Backbone, App){
App.Message.Model; // registering the Message namespace with the Model class
App.Message.Model = Backbone.Model.extend({
// the backbone stuff
});
return App;
});
Es este el enfoque correcto o estoy yo totalmente en el camino equivocado (si es así, ¡por favor, corrígeme!)
Hola, revisé el código. Esa es la forma en que uso RequireJs actualmente pero extraño los espacios de nombres (siempre hay otra variable que no es "global") –
El enlace ya no funciona :(¿Alguna idea de dónde recuperar ese recurso? – lucke84
http://addyosmani.github.com/todomvc/dependency-examples/backbone_require/ –