【发布时间】:2016-10-25 11:09:48
【问题描述】:
我想将我的 json 文件与一个 gulp 任务合并,每个 jsonfile 都有一个前缀。
我有几个这样的 json 文件
{
"en": {
"title": "Component title english",
"subtitle": "Component subtitle english",
},
"nl": {
"title": "Component title dutch",
"subtitle": "Component subtitle dutch",
}
}
我想将这些与组件名称合并为前缀,因此合并的结果将如下所示:
"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 文件?
【问题讨论】: