我想將我的json文件與每個jsonfile前綴的gulp任務合併。前綴爲
我有這樣
{
"en": {
"title": "Component title english",
"subtitle": "Component subtitle english",
},
"nl": {
"title": "Component title dutch",
"subtitle": "Component subtitle dutch",
}
}
幾個JSON文件,我想與組件名稱作爲前綴合並這些因此合併的結果會來這樣的事:
"componentBlogBox": {
"en": {
"title": "Component title english",
"subtitle": "Component subtitle english",
},
"nl": {
"title": "Component title dutch",
"subtitle": "Component subtitle dutch",
}
}
},
"componentCaseSlider": {
"en": {
"title": "Caseslider title english",
"subtitle": "caseslider subtitle english",
},
"nl": {
"title": "Component title dutch",
"subtitle": "Component subtitle dutch",
}
}
我有這個使用節點模塊gulp-merge-json的gulp任務,但這只是將密鑰替換成一個密鑰。
gulp.task('json-merge', function(){
gulp.src(['dest/json/blog-box/home.json', 'dest/json/case-slider/home.json'])
.pipe(jsonMerge('combined.json'))
.pipe(gulp.dest('dest/json'));
});
有沒有辦法使用gulptask進行合併,而無需編輯我所有的json文件?