ビューで .ejs テンプレートを使用しています。しかし、何らかの理由で、ビューは指定されたテンプレートをロードしません。未定義を返します。コードは次のとおりです。
sandplate2.applicationView = Backbone.View.extend({
el: 'div',
template: _.template($("appl.ejs").html()),
initialize: function(){
console.log("Application view initialize");
_.bindAll(this, "render");
this.render();
},
render: function(){
console.log("Application view rendering");
this.$el.html(this.template());
return this;
}
});
テンプレートをロードするために何か他の設定をする必要がありますか?
Yeoman を使用してアプリを構築しました。init および backbone ジェネレーターを使用しました。
参考までに - 読み込もうとしているテンプレートは、スクリプト要素を使用して index.html に読み込まれます。