gruntjs と grunt-contrib-jst を使用して、すべてのテンプレート ファイル (「coffee」フォルダーに保存) をプリコンパイルし、それらを単一の JavaScript ファイル AppTemplate.js に連結するタスクを作成しました。
jst: {
compile: {
options: {
templateSettings: {
"variable" : "data"
},
prettify: true,
processName: function(filename) {
return name = filename.replace('coffee/','');
}
},
files: {
"js/AppTemplates.js": ["coffee/**/*.html"]
}
}
},
とにかく、テンプレートの数が増えているため、テンプレートを、それらが属するモジュールごとにグループ化された個別のファイルに分割したいと考えています。
私のフォルダ構造は次のとおりです。
|--modules
|--user
|--templates
* html template files *
user_module.coffee
|--post
|--templates
* html template files *
post_module.coffee
等々...
各テンプレート フォルダー内に template.js ファイルを作成したいだけですが、それを実現するために元のタスクを編集する方法がわかりません。ヘルプやヒントをいただければ幸いです。