我想编译一个把手模板插入一个静态的html页面。我目前正在使用一个非常简单的把手实现,我使用AJAX在我的标记中引入data.json和一个脚本标记形式的模板:<script id="tpl" type="text/x-handlebars-template">
。
理想情况下,我想使用Grunt将我的模板编译成新的html文件,这可能吗?
答案 0 :(得分:2)
我会看一下assemble grunt plugin。我们用于一个非常大的网站,它可能是我见过的最好的把手预处理器。也就是说,我不确定它如何处理(或者如果它)<script type="text/x-handlerbars-template">
标签(与单独文件中的部分相对)。我们将它与每个部分的单独文件一起使用,任务类似于:
assemble: {
options: {
partials: [ "partials/**/*.hbs" ],
data: [ "data/**/*.yml" ]
},
pages: {
src: [ "views/*.hbs" ],
dest: "build/"
}
}
显然你的设置会有所不同,但希望你能得到一般的想法。
答案 1 :(得分:0)
应用把手模板输出HTML ...只需传入数据,并将输出的HTML保存到文件中。
我不知道为您执行此过程的任何工具。但它很容易实现。