@tory_kuzya

Как сделать чтоб Gulp при добавлении 1 картинки не копировал имеющиеся уже в сборке картинки?

Использую gulp для сборки проекта. Есть таск для сборки картинок
gulp.task('scripts', function() {

    return combiner(
        gulp.src(['frontend/assets/js/**']),
        gulpIf(isDevelopment, sourcemaps.init()),
        // uglify(),  //минимизируем
        // concat('lib.min.js'), // Собираем их в кучу в новом файле lib.min.js
        gulpIf(isDevelopment, sourcemaps.write()),
        gulp.dest('public/js')
    ).on('error', notify.onError());

});

Сейчас у меня при добавлении 1 новой картинки, сборщик копирует ВСЕ картинки заново. Их очень много. Сборка очень долго идет. Как сделать чтоб Gulp при добавлении 1 картинки не копировал имеющиеся уже в сборке картинки, а только добавлял недостающую? Прокомментируйте на моем примере пожалуйста.
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Gulp.js
frontend developer
npm install -D gulp-changed

const changed = require('gulp-changed');

return gulp.src(['./src'])
  .pipe(changed('./dist'))
  .pipe(imagesOptimize( … ))
  .pipe(gulp.dest('./dist'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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