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

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

        • <bdo id='JqWPn'></bdo><ul id='JqWPn'></ul>
        <tfoot id='JqWPn'></tfoot>
        <legend id='JqWPn'><style id='JqWPn'><dir id='JqWPn'><q id='JqWPn'></q></dir></style></legend>
        <i id='JqWPn'><tr id='JqWPn'><dt id='JqWPn'><q id='JqWPn'><span id='JqWPn'><b id='JqWPn'><form id='JqWPn'><ins id='JqWPn'></ins><ul id='JqWPn'></ul><sub id='JqWPn'></sub></form><legend id='JqWPn'></legend><bdo id='JqWPn'><pre id='JqWPn'><center id='JqWPn'></center></pre></bdo></b><th id='JqWPn'></th></span></q></dt></tr></i><div class="0wooso0" id='JqWPn'><tfoot id='JqWPn'></tfoot><dl id='JqWPn'><fieldset id='JqWPn'></fieldset></dl></div>

      1. 如何編寫一個簡單的 gulp 管道函數?

        How can I write a simple gulp pipe function?(如何編寫一個簡單的 gulp 管道函數?)

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

            <tbody id='V3dJd'></tbody>
            <bdo id='V3dJd'></bdo><ul id='V3dJd'></ul>
            <legend id='V3dJd'><style id='V3dJd'><dir id='V3dJd'><q id='V3dJd'></q></dir></style></legend>
            <tfoot id='V3dJd'></tfoot>

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

                1. 本文介紹了如何編寫一個簡單的 gulp 管道函數?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我已經嘗試了一天來編寫兩個管道函數,一個編譯更少的文件,另一個連接這些文件.我想學習如何為更復雜的插件編寫轉換流/管道.

                  I've been trying for a day to write two pipe functions, one that compiles less files and another one that concats these files. I want to learn how to write transform streams/pipes for more complex plugins.

                  所以我想知道如何從另一個管道讀取數據,以及如何更改該數據并將其發送到下一個管道.這是我目前所擁有的:

                  So I want to know how to read data from another pipe, and how to alter that data and send it to the next pipe. This is what I have so far:

                   gulp.src(sources)
                     .pipe(through.obj(function (chunk, enc, cb) {
                  
                       var t = this;
                       // console.log("chunk", chunk.path);
                       fs.readFile(chunk.path, enc, function (err,data) {
                         if (err) { cb(err); }
                  
                         less.render(data, {
                           filename : chunk.path,
                           sourceMap : {
                             sourceMapRootpath : true
                           }
                         })
                         .then(function (outputCss) {
                            // console.log("less result",outputCss);
                            t.push(chunk);// or this.push(outputCss) same result
                            cb();
                         });
                  
                       });
                  
                     }))
                     .pipe(through.obj(function (chunk, enc, cb) {
                       console.log("chunk", chunk.path); // not event getting called.
                       cb();
                     }))
                  

                  我無法為第二個管道中的每個文件獲取 outputCSS.如何發送?

                  I can't get the outputCSS for each file in the second pipe. How can I send it?

                  推薦答案

                  好了,這里你不需要使用 fs,你已經得到了文件流(這里是你的 chunk).

                  Well, you don't need to use fs here, you already got the stream of file (here your chunk).

                  另一點,您沒有將文件發送回管道,所以我想這就是為什么在您的第二個文件上沒有調用任何內容的原因.

                  Another point, you're not sending back to the pipe the files, so I guess that's why nothing is called on your second one.

                  const through = require('through2')
                  
                  gulp.src(sources)
                    .pipe(through.obj((chunk, enc, cb) => {
                      console.log('chunk', chunk.path) // this should log now
                      cb(null, chunk)
                    }))
                  

                  在 ES2015 中:

                  In ES2015:

                  import through from 'through2'
                  
                  gulp.src(sources)
                    .pipe(through.obj((chunk, enc, cb) => cb(null, chunk)))
                  

                  對于你的具體例子:

                  .pipe(through.obj((file, enc, cb) => {
                    less.render(file.contents, { filename: file.path, ... }) // add other options
                      .then((res) => {
                        file.contents = new Buffer(res.css)
                        cb(null, file)
                      })
                  }))
                  

                  這仍然很基本,我不檢查錯誤,如果它不是流等等,但這應該會給你一些關于你錯過了什么的提示.

                  This is still pretty basic, I don't check for errors, if it's not a stream and so on, but this should give you some hint on what you've missed.

                  這篇關于如何編寫一個簡單的 gulp 管道函數?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  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 崩潰)
                    <tbody id='sPvE8'></tbody>
                    <legend id='sPvE8'><style id='sPvE8'><dir id='sPvE8'><q id='sPvE8'></q></dir></style></legend>

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

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

                          <tfoot id='sPvE8'></tfoot>
                            <bdo id='sPvE8'></bdo><ul id='sPvE8'></ul>
                            主站蜘蛛池模板: 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 合肥白癜风医院_[治疗白癜风]哪家好_合肥北大白癜风医院 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 青岛成人高考_山东成考报名网 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 耐高温电缆厂家-远洋高温电缆 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 真空上料机(一种真空输送机)-百科 | 找培训机构_找学习课程_励普教育 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 |