pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='p4mhd'></tfoot>

        <i id='p4mhd'><tr id='p4mhd'><dt id='p4mhd'><q id='p4mhd'><span id='p4mhd'><b id='p4mhd'><form id='p4mhd'><ins id='p4mhd'></ins><ul id='p4mhd'></ul><sub id='p4mhd'></sub></form><legend id='p4mhd'></legend><bdo id='p4mhd'><pre id='p4mhd'><center id='p4mhd'></center></pre></bdo></b><th id='p4mhd'></th></span></q></dt></tr></i><div class="dttpjpn" id='p4mhd'><tfoot id='p4mhd'></tfoot><dl id='p4mhd'><fieldset id='p4mhd'></fieldset></dl></div>

        <small id='p4mhd'></small><noframes id='p4mhd'>

        <legend id='p4mhd'><style id='p4mhd'><dir id='p4mhd'><q id='p4mhd'></q></dir></style></legend>
          <bdo id='p4mhd'></bdo><ul id='p4mhd'></ul>
      1. 讀取一堆 JSON 文件,轉換它們并保存它們

        Read a bunch of JSON files, transform them, and save them(讀取一堆 JSON 文件,轉換它們并保存它們)

      2. <i id='5h3F0'><tr id='5h3F0'><dt id='5h3F0'><q id='5h3F0'><span id='5h3F0'><b id='5h3F0'><form id='5h3F0'><ins id='5h3F0'></ins><ul id='5h3F0'></ul><sub id='5h3F0'></sub></form><legend id='5h3F0'></legend><bdo id='5h3F0'><pre id='5h3F0'><center id='5h3F0'></center></pre></bdo></b><th id='5h3F0'></th></span></q></dt></tr></i><div class="dbz5hlb" id='5h3F0'><tfoot id='5h3F0'></tfoot><dl id='5h3F0'><fieldset id='5h3F0'></fieldset></dl></div>
        <tfoot id='5h3F0'></tfoot>

          • <bdo id='5h3F0'></bdo><ul id='5h3F0'></ul>

                <tbody id='5h3F0'></tbody>
              <legend id='5h3F0'><style id='5h3F0'><dir id='5h3F0'><q id='5h3F0'></q></dir></style></legend>
                • <small id='5h3F0'></small><noframes id='5h3F0'>

                  本文介紹了讀取一堆 JSON 文件,轉換它們并保存它們的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我正在嘗試使用 Gulp 來實現(xiàn)這一點.

                  I'm trying to achieve this with Gulp.

                  1. 讀取給定目錄中的每個 .json 文件,包括子目錄.
                  2. 以某種方式對其進行轉換,例如添加新的根級別等.
                  3. 將它們保存到保持原始結構的新目錄中.

                  我迷失的地方是如何通過管道讀取/寫入 JSON 到 src.

                  The point where I'm lost is how to pipe reading/writing JSON to src.

                  我現(xiàn)在有以下骨架.

                  gulp.task("migratefiles", function () {
                    return gulp.src("files/**/*.json")
                        .pipe(/* WHAT HERE? */)
                        .pipe(gulp.dest("processed"));
                  });
                  

                  推薦答案

                  有很多方法可以做到這一點:

                  There's a number of way you can do this:

                  (1) 使用 gulp-json-transform 插件:

                  var jsonTransform = require('gulp-json-transform');
                  
                  gulp.task("migratefiles", function () {
                    return gulp.src("files/**/*.json")
                      .pipe(jsonTransform(function(json, file) {
                        var transformedJson = {
                          "newRootLevel": json
                        };
                        return transformedJson;
                      }))
                      .pipe(gulp.dest("processed"));
                   });
                  

                  優(yōu)點:

                  • 易于使用
                  • 支持異步處理(如果你返回一個 Promise)
                  • 允許訪問每個文件
                  • 的路徑

                  缺點:

                  • 只有基本的輸出格式

                  (2) 使用 gulp-json-editor 插件:

                  var jeditor = require('gulp-json-editor');
                  
                  gulp.task("migratefiles", function () {
                     return gulp.src("files/**/*.json")
                       .pipe(jeditor(function(json) {
                         var transformedJson = {
                           "newRootLevel": json
                         };
                         return transformedJson;
                       }))
                       .pipe(gulp.dest("processed"));
                  });
                  

                  優(yōu)點:

                  • 易于使用
                  • 自動識別您的輸入文件使用的縮進(兩個空格、四個空格、制表符等)并相應地格式化您的輸出文件
                  • 支持各種js-beautify選項

                  缺點:

                  • 似乎不支持異步處理
                  • 似乎沒有辦法訪問每個文件的路徑

                  (3) 手動操作(直接訪問 vinyl 使用 map-stream 的文件對象):

                  var map = require('map-stream');
                  
                  gulp.task("migratefiles", function () {
                     return gulp.src("files/**/*.json")
                       .pipe(map(function(file, done) {
                         var json = JSON.parse(file.contents.toString());
                         var transformedJson = {
                           "newRootLevel": json
                         };
                         file.contents = new Buffer(JSON.stringify(transformedJson));
                         done(null, file);
                       }))
                       .pipe(gulp.dest("processed"));
                  });
                  

                  優(yōu)點:

                  • 完全控制/訪問所有內容
                  • 支持異步處理(通過 done 回調)

                  缺點:

                  • 更難使用

                  這篇關于讀取一堆 JSON 文件,轉換它們并保存它們的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browserify, Babel 6, Gulp - Unexpected token on spread operator(Browserify,Babel 6,Gulp - 傳播運算符上的意外令牌)
                  Is it possible to pass a flag to Gulp to have it run tasks in different ways?(是否可以將標志傳遞給 Gulp 以使其以不同的方式運行任務?)
                  Why do we need to install gulp globally and locally?(為什么我們需要在全局和本地安裝 gulp?)
                  How to run Gulp tasks sequentially one after the other(如何一個接一個地依次運行 Gulp 任務)
                  Stylesheet not loaded because of MIME-type(由于 MIME 類型而未加載樣式表)
                  Visual Studio 2015 crashes when opening Javascript files(打開 Javascript 文件時 Visual Studio 2015 崩潰)
                • <i id='PhrCH'><tr id='PhrCH'><dt id='PhrCH'><q id='PhrCH'><span id='PhrCH'><b id='PhrCH'><form id='PhrCH'><ins id='PhrCH'></ins><ul id='PhrCH'></ul><sub id='PhrCH'></sub></form><legend id='PhrCH'></legend><bdo id='PhrCH'><pre id='PhrCH'><center id='PhrCH'></center></pre></bdo></b><th id='PhrCH'></th></span></q></dt></tr></i><div class="h7px7pr" id='PhrCH'><tfoot id='PhrCH'></tfoot><dl id='PhrCH'><fieldset id='PhrCH'></fieldset></dl></div>

                    <tbody id='PhrCH'></tbody>

                        • <bdo id='PhrCH'></bdo><ul id='PhrCH'></ul>
                        • <tfoot id='PhrCH'></tfoot>
                        • <legend id='PhrCH'><style id='PhrCH'><dir id='PhrCH'><q id='PhrCH'></q></dir></style></legend>

                          • <small id='PhrCH'></small><noframes id='PhrCH'>

                          • 主站蜘蛛池模板: 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 |