gulp-imagemin не работает

Я хочу сжать изображения и передать их в каталог dist, но dist пуст после запуска задачи. это моя задача

gulp.task("minify_img", function() {
  gulp.src("src/img/*")
    .pipe(imagemin())
    .pipe(gulp.dest("/dist/img"));
});

person zhaohe    schedule 17.11.2016    source источник


Ответы (2)


Попробуй это:

return gulp.src("src/img/*");
person huss    schedule 22.12.2020
comment
Привет и добро пожаловать в StackOverflow! Хотя этот код может дать ответ на вопрос, предоставление дополнительного контекста относительно того, как и/или почему он решает проблему, улучшит долгосрочную ценность ответа. Пожалуйста, прочитайте тур и Как мне написать хороший ответ? - person LogicalBranch; 22.12.2020

С текущим целевым путем /dist/img файлы будут находиться в корневом каталоге вашего диска (например, D:/dist/img). Перед ним нужно поставить точку, тогда файлы будут экспортированы в корень вашего проекта.

.pipe(gulp.dest("./dist/img"));
person Nhan    schedule 17.11.2016
comment
Я пробовал, но результат не изменился. Подходит ли версия gulp-imagemin? - person zhaohe; 17.11.2016
comment
@zhaohe gulp.src давайте попробуем только с одним изображением, чтобы посмотреть, работает ли оно. - person Nhan; 17.11.2016
comment
Вы пробовали dist/img ? Также вы можете запустить pipe(debug()) (установите gulp-debug, чтобы использовать его), чтобы посмотреть, что произойдет... - person ovod; 03.01.2017
comment
Та же проблема здесь. Любое решение? - person Aakash Thakur; 05.10.2017