いくつかのタスクが既に定義されており、プラグインgulpfile.js
を使用したい(新しいファイルでタスクを実行するため)。gulp-watch
私の質問は、何も見つからなかったため、watch (プラグインから) 関数を実行しながら既存のタスクを実行できますか?
var gulp = require('gulp'),
watch = require('gulp-watch'),
...;
gulp.task('lint', function () {
return gulp.src(path.scripts)
.pipe(jshint())
.pipe(jshint.reporter(stylish));
});
gulp.task('watch', function () {
watch({ glob: 'app/**/*.js' }); // Run 'lint' task for those files
});
watch()
私が持っているすべてのタスクにタスクを含めたくないからです。すべての「時計」を組み合わせる時計というタスクが1つだけ必要です。
-----編集----(おそらく私の主張がよくわからなかったので):
タスク内からタスクを実行する必要がありgulp('watch')
ます。例えば:
私がやったようにgulp.watch
:
gulp.task('watch', function () {
gulp.watch('files', ['task1', 'task2']);
});
私は同じことをする必要がありますがgulp-watch
、次のようなプラグインを使用します(機能しないことはわかっています):
var watch = require('gulp-watch');
gulp.task('watch', function () {
watch({ glob: 'files' }, ['task1', 'task2']);
});