Задать вопрос
Vextor-ltd
@Vextor-ltd
Webdeveloper

Когда у вас несколько точек входа для CSS, то как НЕ перестраивать все файлы, если меняется только один из них?

Проект состоит из нескольких независимых друг от друга частей,
поэтому логично выделить несколько точек входа, в частности для css.
Есть таск для построения css.
Как не перестраивать все файлы, если меняется только один из них?
А то перестраивание всех файлов сильно тормозит работу.

const path.src.style = ['./assets/src/style/main.scss', './assets/src/style/another-point.scss'],
          path.build.css= './assets/build/css/';
// style build
function css_build () {
    return gulp.src(path.src.style)
        .pipe(plumber())
        .pipe(gulpif(devMode, sourcemaps.init()))
        .pipe(sass())
        .pipe(autoprefixer({
            overrideBrowserslist:  ['last 2 versions'],
            cascade: false
        }))
        .pipe(gulp.dest(path.build.css))
        .pipe(rename({ suffix: '.min' }))
        .pipe(cleanCSS({level: {1: {specialComments: 0}}}))
        .pipe(gulpif(devMode, sourcemaps.write('./'))) 
        .pipe(gulp.dest(path.build.css))
        .pipe(browserSync.reload({ stream: true }));
}
exports.css_build = css_build;
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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