Gulp 4 - 观察而不是观察变化

Mar*_*ali 5 javascript gulp gulp-watch

今天我迁移到Gulp 4,但我无法让我的手表功能工作。

// Watch
gulp.task('watch', gulp.series('typescript', 'sass', 'browserSync', function(){
  gulp.watch('./app/styles/**/*.scss', gulp.series('sass'));
  gulp.watch('app/scripts/**/*.ts', gulp.series('typescript'));
  gulp.watch('./app/*.html', browserSync.reload);
}));
Run Code Online (Sandbox Code Playgroud)

typescript, sass,browserSync将运行,但watch不会对文件更改做出反应。

Rem*_*rio 1

改成gulp.watch('app/scripts/**/*.ts', gulp.series('typescript'));绝对的gulp.watch('./app/scripts/**/*.ts', gulp.series('typescript'));

我通常也会在每个任务中坚持这个语法。

var watcher = gulp.watch('js/**/*.js', gulp.parallel('concat', 'uglify'));
watcher.on('change', function(path, stats) {
  console.log('File ' + path + ' was changed');
});
Run Code Online (Sandbox Code Playgroud)