Я поставил задачу, используя 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 внутри каждой папки шаблонов, но я не знаю, как отредактировать исходную задачу для этого. Любая помощь или советы приветствуются, спасибо!