Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

204
Visualizações
Gulp 4 watch task only runs once

My gulpfile works well but when calling the watch task and then making a change to a watched file it only seems to run once and then no longer watches the file.

I have tried using callbacks but it doesn't seem to resolve my situation. I have recently changed from Gulp 3 to 4 and I am possibly missing a core piece of functionality.

// Load plugins
const gulp = require("gulp");
const sass = require('gulp-sass')(require('sass'))

// CSS task
function css() {
    process.chdir('./ui/src/sass/'); // Change current working directory
    return gulp.src('**/*.scss')
      .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
      .pipe(gulp.dest('../../dist/css/'));
}

// Watch files
function watchFiles() {
  gulp.watch( 'ui/src/sass/**/*.scss' ).on( 'change', gulp.series(css));
}

const watch = gulp.parallel(watchFiles);

// export tasks
exports.css = css;
exports.watch = watch;
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda