polyanin
@polyanin
Golang, PHP & Symfony developer

Gulp sass как правильно собирать, чтобы обрабатывались только те @import которые изменились?

У меня build.scss, в котором только import`ы
И чем их больше, тем медленнее собирается проект, даже если изменения только в одном файле. Как заставить gulp sass обрабатывать importы только те, которые изменились?

gulp.task('scss-dev', function () {
    return gulp.src(['./site/main.scss'])
        .pipe(sourcemaps.init())
        .pipe(sass())
        .pipe(replace('../fonts/', ''))
        .pipe(autoprefixer({
            browsers: ['last 3 versions'],
            cascade: false
        }))
        .pipe(cssnano({discardUnused: {fontFace: false}}))
        .pipe(concat('build.css'))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('../www/capsule/static'))
        .pipe(touch());
});
  • Вопрос задан
  • 375 просмотров
Пригласить эксперта
Ответы на вопрос 1
@gpyshenko
Обнови Gulp до 4 версии, если конечно же он не 4 версии)) Там есть фича
{ since: gulp.lastRun('Имя таска') }
Или зайди на скринкаст от learn.javascript там как раз об этом говорится))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы