2

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

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

4

2 回答 2

3

我会看看assemble grunt plugin。我们用于一个非常大的站点,它可能是我见过的最好的车把预处理器。也就是说,我不确定它如何处理(或者是否处理)<script type="text/x-handlerbars-template">标签(相对于单独文件中的部分)。我们将它与每个部分的单独文件一起使用,任务类似于:

assemble: {
  options: {
    partials: [ "partials/**/*.hbs" ],
    data: [ "data/**/*.yml" ]
  },
  pages: {
    src: [ "views/*.hbs" ],
    dest: "build/"
  }
}

显然,您的设置会有所不同,但希望您能大致了解。

于 2013-10-21T19:40:04.587 回答
1

应用车把模板输出 HTML... 只需传入数据,然后将输出的 HTML 保存到文件中。

我不知道有任何工具可以为您完成此过程。但这将很容易实现。

于 2013-10-21T16:55:36.480 回答