2016-11-15 77 views
0

如何終止gulp.watch變化事件監聽器而不終止吞氣腳本的其餘部分吞氣腳本終止單gulp.watch變化事件監聽器?如何同時保持運行

不是一個非常優雅的測試案例:

function paths() { 
    var paths = JSON.parse(fs.readFileSync('../../z/paths.json')) 
    gulp.watch(paths.scriptsFiles, ['test']) 

    return paths 
} 
gulp.task('test',() => 
    gulp.src(paths().scriptsFiles) 
     .pipe(...) 
     .pipe(...) 
) 

導致這個錯誤:

MaxListenersExceededWarning:檢測到可能EventEmitter內存泄漏。添加了11個更改監聽器。使用emitter.setMaxListeners()來增加限制

+0

你能證明你嘗試過什麼? – randominstanceOfLivingThing

+0

http://stackoverflow.com/a/26176922/7045253威力幫助。 –

回答

0

我偶然發現了chokidar,這說明它是gulp中的底層包。在代碼示例中也有很好的文檔記錄。