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