Запустить плагин 'imagemin' с помощью скрипта запуска npm?
Как я могу использовать плагин imagemin после загрузки его с npm? Есть ли способ запустить плагин через 'npm run ' всякий раз, когда мне нужно?
1 ответ
Плагин imagemin обычно используется в скриптах nodejs.
Однако вы можете использовать imagemin-cli с npm-scripts, так как это обеспечивает API для imagemin
,
устанавливать
Установить imagemin-cli
вам нужно:
cd
в каталог вашего проекта.- Бежать
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, чтобы вызвать задачу.