Папка назначения пуста, не работает imagemin webp - PullRequest
0 голосов
/ 23 января 2020
imagemin([__dirname + 'images/raw/*.{jpg,png}'], {
    destination: __dirname + '/images/converted/',
    plugins: [
      imageminWebp({
        quality: 75,
        resize: {
          width: 1000,
          height: 0
        }
      })
    ]
  })
  .then(() => {
    console.log('Images optimized');
  })

Код работает нормально, и я получаю сообщение «Изображения оптимизированы», но папка назначения пуста. Ничего не происходит с кодом. Может ли кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 23 января 2020

Проблема с вашим входным путем. __dirname удаляет концевую строку sh, поэтому, если ваш рабочий каталог равен /Users/user/my-project, вы получите такой глобус:

/Users/user/my-projectimages/raw/*.{jpg,png}.

Как правило, рекомендуется для объединения путей через path.join() для согласованности:

const path = require('path');
const inputPath = path.join(__dirname, 'images/raw/*.{jpg,png}');
// /Users/user/my-project/images/raw/*.{jpg,png}
...