2013-07-19 73 views
0

我現在使用的Backbone沒有RequireJS,我想重寫整個我的應用程序以利用RequireJS的好處。唯一讓我想不起的是我將每個Backbone的Model/View/Collection移動到分離的文件中以創建模塊的概念。我寧願每個文件只有一個以上的模塊,所以例如鏈接的模型和視圖之間的關係可以保持更明顯。每個文件有多個模塊 - RequireJS和Backbone

回答

2

您可以在一個模塊中有一個以上的實例:

define(function (require) { 

    var FirstModel = Backbone.Model.extend({ 
     // Logic 
    }); 

    var SecondModel = Backbone.Model.extend({ 
     // Logic 
    }); 

    return { 
     first: FirstModel, 
     second: SecondModel 
    }; 

}); 

,然後簡單地使用它們:

define(function (require) { 

    var myModels = require('path/to/module'); 

    // use myModels.first and myModels.second here 

}); 
+0

,是它possobile做,享有一樣的嗎? –

+0

是的,這是可能的 –