SexyMonkey
@SexyMonkey

Почему Gulp вдруг стал копировать файлы вместе с путями, и как с этим бороться?

Имеется вот такой таск:
gulp.task('img-tin', function () {
    return gulp.src('src/img/**/**/*.*')
        .pipe(watch('src/img/**/**/*.*'))
        .pipe(newer('app/img'))
        .pipe(tinpng('rF_1rxxx4wE_ejmzxxxsqXZkxxxdEbW'))
        .pipe(gulp.dest('app/img'));
});

Эта конструкция прекрасно работала много месяцев, брались изображения с подпапками из src/img/ и после оптимизации переносились в app/img/ с сохранением структуры, но с очередным обновлением начала твориться ерунда, изображения теперь летят в app/img/src/img/... В связи с этим у меня резонный вопрос. В связи с чем, и как это победить, не прибегая к костылям?
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
SexyMonkey
@SexyMonkey Автор вопроса
Вопрос решён. Проблема была в изменившемся запуске gulp-watch.
gulp.task('img-tin', function () {
    return watch('src/img/**/**/*.*', function () {
        gulp.src('src/img/**/**/*.*')
            .pipe(plumber())
            .pipe(newer('app/img'))
            .pipe(tinpng('KuffE3fffJSVgF4mnffWpfff26xXfffA_l'))
            .pipe(gulp.dest('app/img'));
    });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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