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

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

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

      <bdo id='ntY4v'></bdo><ul id='ntY4v'></ul>
  • <tfoot id='ntY4v'></tfoot>

  • <legend id='ntY4v'><style id='ntY4v'><dir id='ntY4v'><q id='ntY4v'></q></dir></style></legend>

        Gulps gulp.watch 不會為新文件或已刪除文件觸發?

        Gulps gulp.watch not triggered for new or deleted files?(Gulps gulp.watch 不會為新文件或已刪除文件觸發?)

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

                  <bdo id='eHa59'></bdo><ul id='eHa59'></ul>
                  <i id='eHa59'><tr id='eHa59'><dt id='eHa59'><q id='eHa59'><span id='eHa59'><b id='eHa59'><form id='eHa59'><ins id='eHa59'></ins><ul id='eHa59'></ul><sub id='eHa59'></sub></form><legend id='eHa59'></legend><bdo id='eHa59'><pre id='eHa59'><center id='eHa59'></center></pre></bdo></b><th id='eHa59'></th></span></q></dt></tr></i><div class="l7tdjtj" id='eHa59'><tfoot id='eHa59'></tfoot><dl id='eHa59'><fieldset id='eHa59'></fieldset></dl></div>
                  本文介紹了Gulps gulp.watch 不會為新文件或已刪除文件觸發?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  在全局匹配中編輯文件時,以下 Gulpjs 任務可以正常工作:

                  The following Gulpjs task works fine when editing files in the glob match:

                  // watch task.
                  gulp.task('watch', ['build'], function () {
                      gulp.watch(src + '/js/**/*.js', ['scripts']);
                      gulp.watch(src + '/img//**/*.{jpg,jpeg,png,gif}', ['copy:images']);
                      gulp.watch(src + '/less/*.less', ['styles']);
                      gulp.watch(src + '/templates/**/*.{swig,json}', ['html']);
                  });
                  
                  // build task.
                  gulp.task('build', ['clean'], function() {
                      return gulp.start('copy', 'scripts', 'less', 'htmlmin');
                  });
                  

                  但是,對于新文件或已刪除文件,它不起作用(未觸發).我有什么遺漏嗎?

                  However it doesn't work (it's not triggered) for new or deleted files. Is there something I'm missing?

                  編輯:即使使用 grunt-watch 插件,它似乎也不起作用:

                  EDIT: even using grunt-watch plugin it seems not working:

                  gulp.task('scripts', function() {
                      return streamqueue(
                          { objectMode: true },
                          gulp.src([
                              vendor + '/jquery/dist/jquery.min.js',
                              vendor + '/bootstrap/dist/js/bootstrap.min.js'
                          ]),
                          gulp.src([
                              src + '/js/**/*.js'
                          ]).pipe(plugins.uglify())
                      )
                      .pipe(plugins.concat(pkg.name + '.min.js'))
                      .pipe(gulp.dest(dest + '/js/'));
                  });
                  
                  gulp.task('watch', ['build'], function () {
                      plugins.watch({glob: src + '/js/**/*.js'}, function () {
                          gulp.start('scripts');
                      });
                  });
                  

                  編輯:已解決,是這個問題.以 ./ 開頭的 Glob(即 src 的值)似乎無法在 ATM 上工作.

                  EDIT: Solved, it was this issue. Globs starting with ./ (that was the value of src) seems not working ATM.

                  推薦答案

                  顯然 gulp.watch 現在可以處理新文件或已刪除文件.問問題時沒有.

                  Apparently gulp.watch does work with new or deleted files now. It did not when the question was asked.

                  我的回答仍然有效:gulp-watch 通常是更好的解決方案,因為它允許您僅對已修改的文件執行特定操作,而 gulp.watch 只允許您運行完整的任務.對于一個合理規模的項目,這很快就會變得太慢而無法使用.

                  The rest of my answer still stands: gulp-watch is usually a better solution because it lets you perform specific actions only on the files that have been modified, while gulp.watch only lets you run complete tasks. For a project of a reasonable size, this will quickly become too slow to be useful.

                  你沒有錯過任何東西.gulp.watch 不適用于新文件或已刪除文件.這是一個為簡單項目設計的簡單解決方案.

                  You aren't missing anything. gulp.watch does not work with new or deleted files. It's a simple solution designed for simple projects.

                  要獲得可以查找新文件的文件監視,請使用 gulp-watch 插件,更強大.用法如下所示:

                  To get file watching that can look for new files, use the gulp-watch plugin, which is much more powerful. Usage looks like this:

                  var watch = require('gulp-watch');
                  
                  // in a task
                  watch({glob: <<glob or array of globs>> })
                          .pipe( << add per-file tasks here>> );
                  
                  // if you'd rather rerun the whole task, you can do this:
                  watch({glob: <<glob or array of globs>>}, function() {
                      gulp.start( <<task name>> );
                  });
                  

                  我個人推薦第一個選項.這允許更快的每個文件進程.只要您不連接任何文件,它就可以在使用 livereload 的開發過程中運行良好.

                  Personally, I recommend the first option. This allows for much faster, per-file processes. It works great during development with livereload as long as you aren't concatenating any files.

                  您可以使用 我的 lazypipe 庫 或簡單地使用函數和 stream-combiner 像這樣:

                  You can wrap up your streams either using my lazypipe library, or simply using a function and stream-combiner like this:

                  var combine = require('stream-combiner');
                  
                  function scriptsPipeline() {
                      return combine(coffeeescript(), uglify(), gulp.dest('/path/to/dest'));
                  }
                  
                  watch({glob: 'src/scripts/**/*.js' })
                          .pipe(scriptsPipeline());
                  

                  <小時>

                  更新 2014 年 10 月 15 日


                  UPDATE October 15, 2014

                  正如下面@pkyeck 所指出的,顯然 gulp-watch 的 1.0 版本稍微改變了格式,所以上面的例子現在應該是:

                  As pointed out by @pkyeck below, apparently the 1.0 release of gulp-watch changed the format slightly, so the above examples should now be:

                  var watch = require('gulp-watch');
                  
                  // in a task
                  watch(<<glob or array of globs>>)
                          .pipe( << add per-file tasks here>> );
                  
                  // if you'd rather rerun the whole task, you can do this:
                  watch(<<glob or array of globs>>, function() {
                      gulp.start( <<task name>> );
                  });
                  

                  var combine = require('stream-combiner');
                  
                  function scriptsPipeline() {
                      return combine(coffeeescript(), uglify(), gulp.dest('/path/to/dest'));
                  }
                  
                  watch('src/scripts/**/*.js')
                          .pipe(scriptsPipeline());
                  

                  這篇關于Gulps gulp.watch 不會為新文件或已刪除文件觸發?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 崩潰)
                  • <bdo id='jjy9x'></bdo><ul id='jjy9x'></ul>
                    <i id='jjy9x'><tr id='jjy9x'><dt id='jjy9x'><q id='jjy9x'><span id='jjy9x'><b id='jjy9x'><form id='jjy9x'><ins id='jjy9x'></ins><ul id='jjy9x'></ul><sub id='jjy9x'></sub></form><legend id='jjy9x'></legend><bdo id='jjy9x'><pre id='jjy9x'><center id='jjy9x'></center></pre></bdo></b><th id='jjy9x'></th></span></q></dt></tr></i><div class="vxnnrzx" id='jjy9x'><tfoot id='jjy9x'></tfoot><dl id='jjy9x'><fieldset id='jjy9x'></fieldset></dl></div>
                    <tfoot id='jjy9x'></tfoot>

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

                            <legend id='jjy9x'><style id='jjy9x'><dir id='jjy9x'><q id='jjy9x'></q></dir></style></legend>
                              <tbody id='jjy9x'></tbody>
                            主站蜘蛛池模板: 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 宿舍管理系统_智慧园区系统_房屋/房产管理系统_公寓管理系统 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 缠绕机|缠绕膜包装机|缠绕包装机-上海晏陵智能设备有限公司 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 棕刚玉_白刚玉_铝酸钙-锐石新材料 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 滚塑PE壳体-PE塑料浮球-警示PE浮筒-宁波君益塑业有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 |