2017-12-24T17:23:32Z||2017-12-24T17:23:32Z


开始gulpfile.js是这样写的:

gulp.task('a', () => {
    /* ... */
});

gulp.task('watch-a', () => {
  gulp.watch('src/**/*.*', ['dev']);
});

本来想的很简单,watch-a就是监听并且执行另一个任务a,发现一个问题,如果第一次运行watch-a,并且没有任何文件改变的话,不会执行任何文件,但此时,我期望的效果是,先把所有文件执行一遍,然后再watch,所以就是需要在watch任务执行前执行某个task:

gulp.task('watch-a', ['a'], () => {
  gulp.watch('src/**/*.*', ['dev']);
});