Backbone Relational は AMD 準拠のライブラリではないため、アンダースコアとバックボーンの両方が依存関係として読み込まれるようにするためのプラグインを見つけました。ここに私の設定ファイルがあります
require.config({
baseUrl: '../global/js',
paths: {
use: 'libs/utilities/use',
jquery: 'libs/jquery/jquery-min',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-optamd3-min',
text: 'libs/require/text',
relational: 'libs/backbone/backbone-relational'
},
use: {
"relational": {
deps: ["backbone","underscore"]
}
}
});
また、Backbone Relational ライブラリを強化しました
(function(Backbone, _) {
"use strict";
Backbone.Relational = {
showWarnings: true
};
})(this.Backbone, this._);
最後に、モデル内でリレーショナルを呼び出しています
define([
'jquery',
'underscore',
'backbone',
'mediator',
'relational'
], function($, _, Backbone, Mediator){
プロパティ Relational を undefined に設定できないというエラーが表示されます。意味 バックボーンが利用できません。私は何が欠けていますか?
私が使用しているいくつかのリンク
https://github.com/tbranyen/use.js
https://github.com/tbranyen/layoutmanager-example/blob/master/app/index.js
https://raw.github .com/PaulUithol/Backbone-relational/master/backbone-relational.js