Underscore テンプレートをファイルに外部化しようとしました。これを達成するには、yeoman を使用するのが良い方法であることがわかりました。このコードで動作するようにしようとしました (test.ejs にはテキストのみが含まれます):
var test = JST['app/scripts/templates/test.ejs'];
console.log(test());
test() は未定義を返します。特に、Yeomanとhttps://github.com/yeoman/generator-backbone/pull/20を使用して構築された、Backbone.js アプリに読み込まれないテンプレートを読みました。しかし、それは助けにはなりませんでした。test() はまだ定義されていませんでした。
最後に、https://github.com/gruntjs/grunt-contrib-jstを読み、実行しようとしました: grun jst 非常にうまく機能します。しかし、テンプレートを編集するたびにこのタスクを実行する必要があります。Grunt にはあまり慣れていませんが、Gruntfile.js で、templates フォルダー内の *.ejs ファイルを監視し、jst タスクを実行する必要があることがわかりましたが、機能しません。何か案が ?
ありがとう