【问题标题】:More than one modul per file - RequireJS and Backbone每个文件多个模块 - RequireJS 和 Backbone
【发布时间】:2013-07-19 16:40:59
【问题描述】:

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

【问题讨论】:

    标签: backbone.js requirejs


    【解决方案1】:

    一个模块中可以有多个实例:

    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
    
    });
    

    【讨论】:

    • 是否可以对 Views 做同样的事情?
    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 2014-10-29
    相关资源
    最近更新 更多