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?