Запустить плагин 'imagemin' с помощью скрипта запуска npm?

Как я могу использовать плагин imagemin после загрузки его с npm? Есть ли способ запустить плагин через 'npm run ' всякий раз, когда мне нужно?

1 ответ

Плагин imagemin обычно используется в скриптах nodejs.

Однако вы можете использовать imagemin-cli с npm-scripts, так как это обеспечивает API для imagemin,


устанавливать

Установить imagemin-cli вам нужно:

  1. cd в каталог вашего проекта.
  2. Бежать npm i -D imagemin-cli

использование

Синтаксис для использования:

imagemin <path|glob> ... --out-dir=build [--plugin=<name> ...]

imagemin <file> > <output>

cat <file> | imagemin > <output>


Пример npm-скрипта

Допустим, вы хотите сжать файлы изображений, хранящиеся в src/images/ каталог и переместить результирующие файлы в dist/ каталог, то вы бы настроить scriptsраздел package.json следующее:

{
  ...
  "scripts": {
    "quux”: “imagemin src/images/* --out-dir=dist”,
    ...
  },
  ...
}

Тогда беги npm run quux через инструмент CLI, чтобы вызвать задачу.

Другие вопросы по тегам