S
S
SexyMonkey2016-10-26 16:01:32
Web development
SexyMonkey, 2016-10-26 16:01:32

Why did Gulp suddenly start copying files along with paths, and how to deal with it?

There is such a task:

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/... В связи с этим у меня резонный вопрос. В связи с чем, и как это победить, не прибегая к костылям?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
SexyMonkey, 2016-10-26
@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'));
    });
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question