【问题标题】:Nested Partials in AssembleAssemble 中的嵌套分部
【发布时间】:2015-03-11 23:11:42
【问题描述】:

几个月后重新访问 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>

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

【问题讨论】:

    标签: gruntjs handlebars.js assemble


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 2012-02-26
      • 1970-01-01
      • 2011-05-19
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多