无法让 Gulp 观看两个文件

Can't get Gulp to watch two files

我正在尝试查看 Sass 文件和玉文件以进行更改。两种 gulp.watch 方法单独使用但不能一起使用?

gulp.task('compile', function() {
  gulp.watch('src/assets/sass/*.sass', ['sass']);
  gulp.watch('src/*.jade', ['jade']);
});

当我有我的设置时,我会有类似

的东西
gulp.task('watchSass', function() {
  gulp.watch('src/assets/sass/*.sass', ['sass']);
});

gulp.task('watchJade', function() {
  gulp.watch('src/*.jade', ['jade']);
});

gulp.task('compile',['watchSass', 'watchJade']);

我认为这是因为 gulp 任务依赖项是 运行 异步的,你的单个任务中的两个 watch 语句是 运行 顺序的,所以第一个watch 语句阻止到达第二个 watch 语句。