是否可以将把手模板编译为html?

时间:2013-10-21 16:41:58

标签: javascript json templates handlebars.js gruntjs

我想编译一个把手模板插入一个静态的html页面。我目前正在使用一个非常简单的把手实现,我使用AJAX在我的标记中引入data.json和一个脚本标记形式的模板:<script id="tpl" type="text/x-handlebars-template">

理想情况下,我想使用Grunt将我的模板编译成新的html文件,这可能吗?

2 个答案:

答案 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保存到文件中。

我不知道为您执行此过程的任何工具。但它很容易实现。