Optimización de imágenes con Webpack y CDN
1.- instalamos los recursos:
npm install image-minimizer-webpack-plugin imagemin-optipng -D
En webpack.config.dev.js y luego en webpack.config.js:
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
// Debajo de minicssextractplugin o por esta área
const ImageMinimizerPlugin = require('image-minimizer-webpack-plugin');
y luego en plugins:
new ImageMinimizerPlugin({
minimizerOptions: {
plugins: [
['optipng', { optimizationLevel: 5 }],
],
},
}),
IMPORTANTE: En rules habiamos agregado una regla para las imagenes.
{
test: /\.(png|jpg)$/,
type: 'asset/resource',
},
y debemos modificarla de la siguiente manera:
{
test: /\.(png|jpg)$/,
type: 'asset',
},
y npm run build && npm run start para verificar.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?