2015-12-01 22 views
2

我有一個gulp客戶端構建設置。一些步驟是CSS/JS/HTML縮小/串聯等標準的東西。我正在使用gulp 3.9.0。我掙扎的問題是,gulp.watch不拿起新的文件(更改/刪除的事件觸發了我的回調,但量沒有提出):gulp.watch不接收新文件

watchThis(
      "./src/main/client/app/agent/accounts/**/*.html", 
      "app", 
      "-markup"); 

     function watchThis(paths, key, suffix) { 
      gulpUtil.log('Watching ' + gulpUtil.colors.cyan(paths + " as " + key + suffix)); 

      gulp.watch(paths, function(event) { 
       gulpUtil.log("File event: " + gulpUtil.colors.cyan(path.basename(event.path) + ' ' + event.type)); 
       gulp.start(key + suffix); 
      }).on('error', function(error) { 
       gulpUtil.log(error); 
      }); 
     } 
 

我不想用gulp-watch插件作爲我剛剛放棄了它 - 我還遇到過一些其他問題,包括對大型項目來說太慢了,有時它還在瘋狂。到目前爲止,它閃電般快速和強大,但唯一的問題是,它不檢測何時添加文件。

我該如何解決?

回答

3

this answer,有一個奇怪的情況與路徑值。

刪除./ from glob修復它。