微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用gulp将多个json文件组合并编辑成一个

我有点进入gulp,我正在寻找正确的任务组合来读取n个类似格式的json文件,从每个文件中抽出一个特定的数组,并将它们组合起来,并保存为一个新的文件.我已经成功地使用gulp-concat来组合文件,gulp-json-editor来改变一个文件的值,但是我很困惑地围绕着如何将进程串在一起.

n个json文件格式如下:

{
    "id": "groupofthings1","things": [
        { ... },{ ... },],...
}

所需的单个文件输出包含所有“东西”:

[
    { ... },...
]

解决方法

给我一些搜索,但最终找到了 jsoncombine

它加载所有json文件,并通过自定义函数运行它们作为json对象的哈希.每个json对象都保存在其原始文件名下.

gulp.src("./groups/of/things/**/things.json")
.pipe(jsoncombine("all-things.json",function(data){
    // do any work on data here
    return new Buffer(JSON.stringify(data));
 }))
 .pipe(gulp.dest("./dest"));

原文地址:https://www.jb51.cc/js/155073.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐