ImageMinimizerWebpackPlugin for Laravel Mix
npm install @chiiya/laravel-mix-image-minimizerThis extension adds support for image-minimizer-webpack-plugin
to Laravel Mix.
Install the extension and the implementation of your choice.
It's recommended to use squoosh since imagemin is not maintained anymore.
``bash`Using squoosh
npm i -D @chiiya/laravel-mix-image-minimizer @squoosh/libUsing imagemin
npm i -D @chiiya/laravel-mix-image-minimizer imagemin imagemin-gifsicle imagemin-mozjpeg imagemin-pngquant imagemin-svgo imagemin-webp
Require the extension inside your webpack.mix.js and use it like so:
`js
const mix = require('laravel-mix');
require('@chiiya/laravel-mix-image-minimizer');
mix.images({
webp: true,
});
`
| Name | Type | Default | Description |
|------------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
| implementation | string | squoosh | squoosh or imagemin, see image-minimizer-webpack-plugin docs |patterns
| | Array