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

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

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

    <tfoot id='Tv9DA'></tfoot>

      我如何保證在我的應用程序中一次性使用 gulp?

      How can I promise-ify a one-off usage of gulp in my application?(我如何保證在我的應用程序中一次性使用 gulp?)

        <bdo id='nyIT4'></bdo><ul id='nyIT4'></ul>

            <tbody id='nyIT4'></tbody>

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

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

        • <legend id='nyIT4'><style id='nyIT4'><dir id='nyIT4'><q id='nyIT4'></q></dir></style></legend>
            <tfoot id='nyIT4'></tfoot>

                本文介紹了我如何保證在我的應用程序中一次性使用 gulp?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                作為我正在編寫的一個小程序的一部分,我想使用 gulp 將大量文件轉(zhuǎn)換為 markdown.這不是獨立于程序的構(gòu)建步驟的一部分.這是程序的一部分.所以我沒有使用 gulpfile 來處理這個問題.

                As part of a small program I'm writing, I would like to use gulp to convert a large set of a files to markdown. This is not part of a build step separate from the program. It's a part of the program. So I'm not using a gulpfile to handle this.

                問題是,因為它是異步的,所以我想使用一個 Promise,它會在 gulp 任務完成時提醒我.

                The problem is, since it's async, I want to use a promise which will alert me when the gulp task is finished.

                這樣的東西是理想的:

                io.convertSrc = function() {
                  var def = q.defer();
                
                  gulp.src(src + '/*.md')
                    .pipe(marked({}))
                    .pipe(gulp.dest(dist), function() {
                      def.resolve('We are done!');
                    });
                
                    return def.promise;
                }
                

                pipe 不接受回調(diào).我怎么能處理這個?感謝您的幫助,我對 gulp 有點陌生.

                But pipe doesn't take a callback. How could I handle this? Thanks for your help, I'm somewhat new to gulp.

                推薦答案

                gulp 中的一切都是一個流,所以你可以只監(jiān)聽 enderror 事件.

                Everything in gulp is a stream, so you can just listen for the end and error events.

                io.convertSrc = function() {
                  var def = q.defer();
                  gulp.src(src + '/*.md')
                    .pipe(marked({}))
                    .pipe(gulp.dest(dist))
                    .on('end', function() {
                      def.resolve();
                    })
                    .on('error', def.reject);
                  return def.promise;
                }
                

                順便說一句,Q 1.0 不再被開發(fā)(除了一些修復)并且將完全不兼容Q 2.0;我推薦 Bluebird 作為替代方案.

                As an aside, Q 1.0 is no longer developed (aside from a few fixes here and there) and will be wholly incompatible with Q 2.0; I'd recommend Bluebird as an alternative.

                還值得一提的是,NodeJS 0.12 及更高版本已內(nèi)置 ES6 承諾(不需要 --harmony 標志),因此如果您不尋求向后兼容性,您可以使用它們來代替..

                Also worth mentioning that NodeJS 0.12 onwards has ES6 promises built into it (no --harmony flag necessary) so if you're not looking for backwards compatibility you can just use them instead..

                io.convertSrc = function() {
                  return new Promise(function(resolve, reject) {
                    gulp.src(src + '/*.md')
                      .pipe(marked({}))
                      .pipe(gulp.dest(dist))
                      .on('end', resolve)
                      .on('error', reject);
                  });
                };
                

                這篇關于我如何保證在我的應用程序中一次性使用 gulp?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quá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 崩潰)

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

                1. <legend id='pKchO'><style id='pKchO'><dir id='pKchO'><q id='pKchO'></q></dir></style></legend>
                2. <i id='pKchO'><tr id='pKchO'><dt id='pKchO'><q id='pKchO'><span id='pKchO'><b id='pKchO'><form id='pKchO'><ins id='pKchO'></ins><ul id='pKchO'></ul><sub id='pKchO'></sub></form><legend id='pKchO'></legend><bdo id='pKchO'><pre id='pKchO'><center id='pKchO'></center></pre></bdo></b><th id='pKchO'></th></span></q></dt></tr></i><div class="uutzcw8" id='pKchO'><tfoot id='pKchO'></tfoot><dl id='pKchO'><fieldset id='pKchO'></fieldset></dl></div>

                  • <tfoot id='pKchO'></tfoot>
                          <tbody id='pKchO'></tbody>
                          <bdo id='pKchO'></bdo><ul id='pKchO'></ul>
                          主站蜘蛛池模板: 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 123悬赏网_发布悬赏任务_广告任务平台 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 江苏齐宝进出口贸易有限公司| 电动葫芦-河北悍象起重机械有限公司| 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 早报网| 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 广东成考网-广东成人高考网 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 南京欧陆电气股份有限公司-风力发电机官网 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 |