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

      <bdo id='7t8u1'></bdo><ul id='7t8u1'></ul>

    <legend id='7t8u1'><style id='7t8u1'><dir id='7t8u1'><q id='7t8u1'></q></dir></style></legend>
  • <tfoot id='7t8u1'></tfoot>
    1. <small id='7t8u1'></small><noframes id='7t8u1'>

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

        使用循環創建任務 [gulp]

        creating tasks using a loop [gulp](使用循環創建任務 [gulp])

          • <bdo id='RnFw4'></bdo><ul id='RnFw4'></ul>
            1. <legend id='RnFw4'><style id='RnFw4'><dir id='RnFw4'><q id='RnFw4'></q></dir></style></legend>

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

                  <tfoot id='RnFw4'></tfoot>
                    <tbody id='RnFw4'></tbody>

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

                1. 本文介紹了使用循環創建任務 [gulp]的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我正在嘗試基于 jsFiles 對象動態創建任務(縮小和連接).鍵將給出目標文件名,數組包含 src 文件.當我運行 gulp 時,我看到所有任務名稱都在運行,但它只寫入最后一個鍵,在這種情況下是 group2.js.這里有什么問題?

                  I'm trying to dynamically create tasks (minify and concat) based on jsFiles object. The key will give the destination file name and the array contains the src files. When I run gulp I see all the tasks names being ran but it only writes the last key which is group2.js in this case. What's wrong here?

                  // imports here
                  
                  var jsFiles = 
                  {
                      group1:[file1.js,file2.js],
                      group2:[file2.js,file3.js]
                  };
                  
                  for (var key in jsFiles)
                  {
                      gulp.task(key, function() {
                          return gulp.src(jsFiles[key])
                          .pipe(jshint())
                          .pipe(uglify())
                          .pipe(concat(key + '.js'))  // <- HERE
                          .pipe(gulp.dest('public/js'));
                      });
                  }
                  
                  var defaultTasks = [];
                  for (var key in jsFiles)
                  {
                      defaultTasks.push(key);
                  }
                  gulp.task('default', defaultTasks);
                  

                  推薦答案

                  另一種選擇是使用函數式數組循環函數結合Object.keys,像這樣:

                  Another option is to use functional array looping functions combined with Object.keys, like so:

                  var defaultTasks = Object.keys(jsFiles);
                  
                  defaultTasks.forEach(function(taskName) {
                     gulp.task(taskName, function() {
                         return gulp.src(jsFiles[taskName])
                            .pipe(jshint())
                            .pipe(uglify())
                            .pipe(concat(key + '.js'))
                            .pipe(gulp.dest('public/js'));
                     });
                  });
                  

                  我覺得這樣更簡潔一些,因為循環和函數在同一個地方,所以更容易維護.

                  I feel like this is a little cleaner, because you have the loop and the function in the same place, so it's easier to maintain.

                  這篇關于使用循環創建任務 [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 崩潰)

                2. <i id='QsKZc'><tr id='QsKZc'><dt id='QsKZc'><q id='QsKZc'><span id='QsKZc'><b id='QsKZc'><form id='QsKZc'><ins id='QsKZc'></ins><ul id='QsKZc'></ul><sub id='QsKZc'></sub></form><legend id='QsKZc'></legend><bdo id='QsKZc'><pre id='QsKZc'><center id='QsKZc'></center></pre></bdo></b><th id='QsKZc'></th></span></q></dt></tr></i><div class="gz3esmh" id='QsKZc'><tfoot id='QsKZc'></tfoot><dl id='QsKZc'><fieldset id='QsKZc'></fieldset></dl></div>
                3. <tfoot id='QsKZc'></tfoot>
                4. <small id='QsKZc'></small><noframes id='QsKZc'>

                      <tbody id='QsKZc'></tbody>
                      • <bdo id='QsKZc'></bdo><ul id='QsKZc'></ul>

                        1. <legend id='QsKZc'><style id='QsKZc'><dir id='QsKZc'><q id='QsKZc'></q></dir></style></legend>

                            主站蜘蛛池模板: 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 会议会展活动拍摄_年会庆典演出跟拍_摄影摄像直播-艾木传媒 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 江苏皓越真空设备有限公司 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工| 分轨 | 上传文件,即刻分离人声和伴奏| 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 |