我正在尝试使用 Gulp 来监视我的源代码更改,然后编译、lint 并重新加载我的应用程序。
据我了解 gulp.watch 不允许过滤资源,因此如果我更新了规范/测试文件,所有内容都会重新加载。例如:
jsSrc = ['!./app/**/*spec.js', './app/**/*.js']
gulp.task('watch', function() {
gulp.watch(jsSrc, ['scripts', 'jsLint', 'reload']);
});
据我了解 gulp-watch 允许过滤资源,但是我如何触发另一个任务。
gulp.task('watch', function() {
gulp.src(jsSrc)
.pipe(require('gulp-watch')())
// how do I call tasks? ['scripts', 'jsLint', 'reload']
});