0

这是一个非常简约的示例gulpfile.js

var gulp = require('gulp');
function foo(done) {
    console.log('change');
    done();
}
function watchFiles() {
    console.log('starting watching...');
    gulp.watch('./gulpfile.js', gulp.series(foo));
};
gulp.task('watch-files', gulp.series(watchFiles));

gulpfile.js每次编辑自身时,都应在控制台上显示一条消息“更改” 。但它不起作用。我收到初始消息“开始观看......”以及有关启动任务的 Gulp 信息。

$ gulp watch-files
[[[00:07:48] Using gulpfile /var/www/.../my-app/gulpfile.js
[00:07:48] Starting 'watch-files'...
[00:07:48] Starting 'watchFiles'...
starting watching...

但是要观察的已定义文件(gulpfile.js)上的更改被忽略,因此不会显示更多消息。

是什么导致了这个问题,以及如何解决它并使watch工作正常?

4

0 回答 0