バックボーン、アンデススコア、jquery などを必要とするビューがあります。
例
define(['jquery','undescore','backbone','subviewA', 'subviewB'], function($,_,Backbone, SubviewA, SubviewB){
var View = Backbone.View.extend({
//other methods here
render : function() {
this.subviewA = new SubviewA();
this.subviewA.render();
this.subviewB = new SubviewB();
this.subviewB.render();
return this;
}
});
});
サブビューの例
define(['jquery','undescore','backbone','text!templates/subviewA'], function($,_,Backbone, template){
var SubviewA = Backbone.View.extend({
//other methods here
render : function() {
this.$el.html(template);
return this;
}
});
});
私の質問は、サブビューにjquery、undescore、およびbackboneを含める必要があるかどうかです。それらを省略できますか?
編集
各モジュール内でこれらの依存関係を構築しないように毎回指示する必要があるr.jsで原因を尋ねています。