gulp-watch em combinação com problema de cache sem gulp

Eu tenho a seguinte configuração:

// watch for changes
gulp.task('watch', function () {
  gulp.watch('./assets/**/*.less', ['compile-less']);
});

gulp.task("compile-less", () => {
    return gulp.src('./assets/build-packages/*.less')
    .pipe($.less({
        paths: [ $.path.join(__dirname, 'less', 'includes') ]
    }))
    .pipe(gulp.dest(OutputPath)); // ./dist/styles/
});

Então, basicamente, toda vez que um desenvolvedor altera algo em um arquivo menos, ele executa a tarefa 'sem compilação'. A tarefa 'sem compilação' compila nosso pacote sem arquivos (incluindo todos os @imports). A primeira alteração em um arquivo com menos aleatórios funciona, menos arquivos estão sendo criados. Na segunda vez que executa a tarefa, minha pasta dist gerada não é atualizada quando altero algo para um arquivo menor importado. Gostaria de saber se a combinação da tarefa de observação e a tarefa de compilação de alguma forma armazena em cache os arquivos. Porque se eu executar a tarefa sem compilação manualmente, ela funcionará sempre.

Alguém teve a mesma experiência?

questionAnswers(1)

yourAnswerToTheQuestion