我有一个需要 Backbone、Undescore、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 和骨干,我可以省略它们吗?
编辑
我在 r.js 中询问原因,我每次都需要告诉它不要在每个模块中构建这些依赖项。