0

Grunt ビルド タスクを Gulp 実装に変換しています。私は を使用してgulp-watchいます。これは、タスクを実行するために作成したものです。

gulp.task('task', function(){
    return watch('glob/**/*', function(){
        var stream = doTask();
        return stream;
    })
});

問題は、多くのファイルが変更されると、タスクが何度も実行されることです。入力をデバウンスする方法を見つけ、新しい変更が入ったときに開始されたタスクをキャンセルする必要があります。

Node.JS / Gulp ストリームをキャンセルするにはどうすればよいですか? これに関する適切なドキュメントを見つけることができませんでした。現在 を試みて.end()いますが、Gulp タスク (SASS、Autoprefixer、および CleanCSS) がこれを尊重するという保証はありません。

4

2 に答える 2