4

これに対する解決策を見つけるために、ドキュメントと NPM を隅々まで調べましたが、うまくいきませんでした。特定のタスクを実行するときに、依存関係としてリストしたタスクをスキップするオプションが必要です。たとえば、次のような場合:

gulp.task('prerun', function(){
  // do cleaning, installation, etc.
});

gulp.task('run', ['prerun'], function(){
  // do stuff
});

gulp.task('watch', function(){
  gulp.watch('glob/glob/**', ['run']);
});

に関連するオーバーヘッドに触れることなくgulp.watch実行できるようにしたいと考えています。これはGulpでまったく可能ですか?runprerun

4

2 に答える 2

0

を使用せずgulp.startに、これを試すことができます:

gulp.task('prerun', function(){
    // do cleaning, installation, etc.
});

// run all dependencies while keeping run-dev as a separate task
gulp.task('run', ['prerun', 'run-dev']);

gulp.task('run-dev', function() {
    // do the run stuff
});

gulp.task('watch', ['run'], function(){
    gulp.watch('glob/glob/**', ['run-dev']);
});
于 2015-10-08T19:00:38.250 に答える