具有多个index.html文件的assemble.io上的URL结构和JSON?

时间:2014-06-12 12:10:35

标签: assemble

我无法让Assemble获取正确的index.json来更正index.hbs文件。使用此设置,它只需要最后一个index.json文件来填充我的index.hbs文件。

这个网址结构是否可以使用Grunt和Assemble?

我有一个像这样的文件夹结构:

/src/pages/index.hbs
/src/pages/subfolder/index.hbs

和json数据结构如

/src/data/index.json
/src/data/subfolder/index.json

和Gruntfile.js(汇编部分)如下:

assemble: {
options: {
production: false,
        expand: true,
        site: '<%= pkg %>',
        assets: 'dist/assets',
        partials: ['src/includes/\*.hbs'],
        helpers: ['src/helpers/helper-\*.js'],
        layout: 'src/layouts/default.hbs',
        data: ['src/data/\*\*/\*.json']
    },
    pages: {
        expand: true,
        cwd: 'src/pages',
        src: ['\*\*/\*.hbs'],
        dest: 'dist/'
    }<br/>
}

1 个答案:

答案 0 :(得分:1)

汇编中的数据将合并在一起并在顶层提供。

我知道的两个选项 -

  1. 重命名json文件并在您需要的索引页面中调用它。
  2. 将每个部分移动到其自己的汇编目标中,并传递该目标选项对象中的数据。
  3. 如果有帮助,请告诉我。