Assemble 中的嵌套分词

Nested Partials in Assemble

几个月后重温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

问题

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

如果在根级别,您将这样称呼它:

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

嵌套部分的标记是什么?检查文档,我没有找到答案;对不起。

您以相同的方式访问部分内容 {{> head }}。我们只使用文件的 basename 来命名部分。 assemble 0.4.x.

中没有内置方法可以修改它

如果不同文件夹中有相同文件名的不同部分,则最后一个获胜。