我已经使用 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 文件,但我不知道如何编辑我的原始任务来实现这一点。任何帮助或提示表示赞赏,谢谢!