0

我现在使用没有 RequireJS 的 Backbone,我想重写我的整个应用程序以利用 RequireJS 的好处。唯一让我退缩的是我将把每个 Backbone 的模型/视图/集合移动到单独的文件中以创建模块的想法。我希望每个文件不止一个模块,因此链接模型和视图之间的关系可以保持更明显。

4

1 回答 1

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

});
于 2013-07-19T16:54:25.980 回答