@ilyaChyzhov
front

Как вернуть поток gulp?

Ошибок в консоль не выдает, но callback не выполняется, как возвращать процесс не прерывая цикл?
gulp.task('refreshSassTemp', function (done) {
    let items = fs.readdirSync('./placeholders');

    for (let j = 0; j <= items.length - 1; j++) {
        let scss = fs.existsSync('./placeholders/' + items[j] + '/public_html/scss/main.scss');

        if (scss) {
                // del('temp/' + items[j] + '/css/main.css');
                gulp.src([
                    'placeholders/' + items[j] + '/public_html/scss/main.scss'
                ])
                    .pipe(sass().on('error', sass.logError))
                    .pipe(postcss([autoprefixer({browsers: ['last 2 versions']})]))
                    .pipe(csso())
                    .pipe(gulp.dest('temp/' + items[j] + '/css'));

        } else {
                // del('temp/' + items[j] + '/css/main.css');
                gulp.src([
                    'app/scss/main.scss'
                ])
                    .pipe(sass().on('error', sass.logError))
                    .pipe(postcss([autoprefixer({browsers: ['last 2 versions']})]))
                    .pipe(csso())
                    .pipe(gulp.dest('temp/' + items[j] + '/css'));
        }
    }
    done()
}, gulp.series('refreshCssLibs'));
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы