引用 assemble.io 中其他数据的数据

Data that references other data in assemble.io

我将数据拉入 assemble 设置如下:

 assemble: {
       options: {
         data: '<%= config.app %>/data/*',

为了减少大量重复,我想在其他数据中包含对某些数据的引用,如下所示:

//in personnel.json
var Personnel = {
    "JohnStamos" : {
        "name":"John Stamos"
    }
}

// later on (in locations.json file -- maybe)...
[
    {
        "name": "TentTown",
        "personnel": [
            personnel.JohnStamos,
            personnel.GaryBusey
        ]
    }
]

我不确定如何将其与 assemble 加载数据的方式相协调,或者它是否合理可行。有没有办法在数据文件中交叉引用数据?

(注意此信息适用于 v0.4.x assemble)

您试过只使用配置模板吗?和你在 gruntfile 中做的一样吗?

//in personnel.json
var personnel = {
  JohnStamos: {
    name: 'John Stamos'
  }
}

// later on (in locations.json file -- maybe)...
[{
  name: 'TentTown',
  personnel: [
    '<%= personnel.JohnStamos %>',
    '<%= personnel.GaryBusey %>'
  ]
}]