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>
                            主站蜘蛛池模板: 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 桑茶-七彩贝壳桑叶茶 长寿茶 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器| 真空包装机-诸城市坤泰食品机械有限公司 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 成都网站建设制作_高端网站设计公司「做网站送优化推广」 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 顺辉瓷砖-大国品牌-中国顺辉 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 深圳湾1号房价_深圳湾1号二手房源|