Backbone.js 使用requireJs的Backbone.RelationalModel

Backbone.js 使用requireJs的Backbone.RelationalModel,backbone.js,requirejs,backbone-relational,Backbone.js,Requirejs,Backbone Relational,我想使用 这是我的代码(*) 运行模块时,我收到以下警告消息: Relation=d; no model, key or relatedModel (function (){a.apply(this,arguments)}, "tasks", undefined). 我的问题是: 1) 警告消息是什么意思? 2) relatedModel和collectionType在我的关系中定义得很好,或者我应该在define调用中导出model和collection (*) 看看这个问题: 顺便

我想使用

这是我的代码(*)

运行模块时,我收到以下警告消息:

Relation=d; 
no model, key or relatedModel (function (){a.apply(this,arguments)}, 
"tasks", 
undefined).
我的问题是:

1) 警告消息是什么意思?
2)
relatedModel
collectionType
在我的
关系中定义得很好,或者我应该在
define
调用中导出
model
collection


(*)

看看这个问题:


顺便说一下,
exports.ModuleModel=ModuleModel对我不起作用。相反,我使用
window.ModuleModel=ModuleModel
。是的,它有点难看,但它可以工作。

+1谢谢您的时间,但是不应该使用
window.ModuleModel
define([
    'backbone',
    'relationalModel'
], function (Backbone) {
    "use strict";

    var User = Backbone.RelationalModel.extend({

        relations: [{
            type: Backbone.HasMany,
            key: 'tasks',
            relatedModel: 'Task',
            collectionType: 'TaskCollection',
            reverseRelation: {
                key: 'hasUser',
                includeInJSON: 'id'
                // 'relatedModel' is automatically set to 'User'; the 'relationType' to 'HasOne'.
            }
        }]

    });

    return User;
});