2015-03-27 4 views
2

я данные втягивания в сборке настройки, как это:данных, который ссылается на другие данные в assemble.io

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 
     ] 
    } 
] 

Я не уверен, как совместить это с тем собрать данные грузы, или если это даже разумно возможно. Есть ли способ перекрестных ссылок на данные в файлах данных?

ответ

2

(Обратите внимание, что эта информация относится к v0.4.x сборки)

Вы пробовали просто использовать шаблоны конфигурации? То же самое, что вы делаете в файле grunt?

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

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

это совершенно. шаблоны подчеркивания? и не похоже, что в каком порядке они определены? может ли это быть правильно? (при условии, что он в целом делает это в алфавитном порядке ..) – Damon

+0

нет, не имеет значения, заказ. Шаблоны рекурсивно разрешаются до тех пор, пока шаблоны больше не будут существовать. – jonschlinkert