backbone-deep-model は RequireJS で使用するための AMD サポートを持っていますが、AMD 互換ではない underscore.mixin.deepExtend.js と呼ばれる外部ファイルのアンダースコア mixinに依存しています。
この質問を見る: RequireJS で Underscore プラグインをミックスする方法は? 、RequireJSのshim init設定内で、deepExtendをUnderscoreに手動でミックスインできるようです。
...
shim: {
...
'deep-model': {
deps: 'underscore',
init: function() {
_.mixin(/* hash of deepExtend functions */);
return _;
}
}
}
...
ただし、underscore.mixin.deepExtend は _.mixin() が必要とする関数のハッシュを返さないため、この時点で何をすべきかで行き詰まっています。
ソース コードを変更せずに RequireJS でバックボーン ディープ モデルをロードする方法はありますか?