我正在嘗試設置一個吞嚥手錶,當某些文件更改時會觸發吞嚥任務。爲此我使用下面的代碼:Gulp手錶回調任務沒有解僱
gulp.task('watchChanges', function(cb){
console.log("Looking for file changes in " + watchPath+".");
return watch(watchPath, ['FilesChanged']);
});
gulp.task('FilesChanged', function (cb){
FilesChanged();
cb();
})
function FilesChanged()
{
console.log("Files changed:")
}
每當文件更改,我想它,如果「FilesChanged」任務會開除,我會看到「文件更改:」文本控制檯。這不會發生。
當我改變我的watchChanges任務是:
gulp.task('watchChanges', function(cb){
console.log("Looking for file changes in " + watchPath+".");
return watch(watchPath, FilesChanged);
});
任何人都可以解釋爲什麼第一段代碼不正確執行?
你有你自己的手錶功能,你打電話或打算使用gulp.watch?如果您有手錶功能,它看起來像什麼?你在那裏使用gulp-watch嗎?我們需要更多信息。 Gulp-watch可以像工作示例中那樣傳遞一個函數,但不包含任務名稱列表。 – Mark
@Mark我正在使用gulp-watch。我忘了在示例中包含我的部分代碼: 'var gulp = require('gulp'); var watch = require('gulp-watch');' –