Задача Gulp выполняется дважды

#javascript #gulp

#javascript #gulp

Вопрос:

После прочтения нескольких связанных тем я все еще не могу понять, что вызывает gulp, выполняющий задачу дважды.

Это единственная задача, выполняемая дважды:

 const acf = "_sass/_admin/acf.scss";
const output = "./assets";

gulp.task("acf", () => {
    return gulp.src(acf)
        .pipe(plumber())
        .pipe(sass())
        .pipe(autoprefixer("last 2 versions", "> 5%"))
        .pipe(concat("acf.min.css"))
        .pipe(minify({ compatibility: '*' }))
        .pipe(gulp.dest(output))
        .pipe(browserSync.stream());
});
  

Другая задача, которая обрабатывает одноранговый файл, выполняется только один раз:

 const gutenberg = "_sass/_admin/gutenberg.scss";

gulp.task("gutenberg", () => {
    return gulp.src(gutenberg)
        .pipe(plumber())
        .pipe(sass())
        .pipe(autoprefixer("last 2 versions", "> 5%"))
        .pipe(concat("gutenberg.min.css"))
        .pipe(minify({ compatibility: '*' }))
        .pipe(gulp.dest(output))
        .pipe(browserSync.stream());
});
  

Запись в тот же каталог, который просматривает другая задача, похоже, не является проблемой.

Посмотрите на этот обработчик:

 gulp.task("default", done => {
    browserSync.init({
        open: false,
        proxy: siteURL
    });

    gulp.watch(acf, gulp.series("acf"));
    gulp.watch(gutenberg, gulp.series("gutenberg"));
    done();
});
  

Чего мне не хватает? Как мне убедиться, что задача ACF выполняется только один раз?