Gulp を使用してソースの変更を監視し、アプリをコンパイル、lint、およびリロードしようとしています。
私の理解では、gulp.watch ではリソースのフィルタリングが許可されていないため、spec/test ファイルを更新するとすべてがリロードされます。例えば:
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']
});