汇编中的嵌套部分

时间:2015-01-13 21:11:51

标签: gruntjs handlebars.js assemble

离开它几个月后重新组装。我正在使用Assemble选项构建我的Gruntfile.js。

设置

Gruntfile.js

assemble: {
  options: {
    flatten: true,
    production: false, // set to true before delivery
    assets: 'assets',
    postprocess: require('pretty'),

    // Metadata
    pkg: '<%= pkg %>',
    site: '<%= site %>',

    // Templates
    partials: '<%= site.includes %>',
    layoutdir: '<%= site.layouts %>',
    layout: '<%= site.layout %>',
  },
  site: {
    files: {'<%= site.dest %>/': ['<%= site.templates %>/pages/*.hbs']}
  }
}

_config.yml

# Assemble Templates
templates:        <%= site.src %>/templates
includes:         <%= site.src %>/templates/includes/**/*.hbs  
layouts:          <%= site.src %>/templates/layouts
layout:           default.hbs

问题(S)

在我的布局.hbs文件中,我将如何引用嵌套的部分,即temples / includes / global /head.hbs

如果是在根级别,这就是你打电话的方式:

<head>
  {{> head }}
</head>

嵌套部分的标记是什么?检查文档,它没有来找我作为答案;遗憾。

1 个答案:

答案 0 :(得分:2)

您以相同的方式访问部分{{> head }}。我们只使用文件的basename命名部分。在汇编0.4.x中没有内置的方法来修改它。

如果在不同的文件夹中有不同的部分名称相同的文件名,那么最后一个部分会获胜。