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.
中没有内置方法可以修改它
如果不同文件夹中有相同文件名的不同部分,则最后一个获胜。
几个月后重温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.
如果不同文件夹中有相同文件名的不同部分,则最后一个获胜。