我不確定如何在模塊化(RequireJs)Backbone環境中使用命名空間。如何在Requirebone中使用Backbone中的命名空間
我已經想了一下它如何可能看起來像但我完全不確定這是否是正確的方式。
app.js(過得去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;
});
這是正確的做法或完全是我的錯誤的方式(如果是,請糾正我!)
嗨,我查看了代碼。這是我目前使用RequireJs的方式,但是我錯過了命名空間(總是有另一個變量沒有「全局」之一) – 2012-07-08 09:25:10
鏈接不再工作:(任何想法在哪裏檢索該資源? – lucke84 2013-01-21 17:35:59
http://addyosmani.github.com/todomvc/dependency-examples/backbone_require/ – 2013-01-21 17:40:02