Skip to content

Commit 09d582c

Browse files
committed
optimize svg
1 parent fbcc0a6 commit 09d582c

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

webpack.config.mjs

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -185,16 +185,29 @@ export default function (env, argv) {
185185
minimizer: [
186186
'...',
187187
new ImageMinimizerPlugin({
188-
minimizer: {
189-
implementation: ImageMinimizerPlugin.sharpMinify,
190-
options: {
191-
encodeOptions: {
192-
jpeg: {quality: 90},
193-
webp: {lossless: false},
194-
avif: {lossless: false},
195-
}
188+
minimizer: [
189+
{
190+
implementation: ImageMinimizerPlugin.sharpMinify,
191+
options: {
192+
encodeOptions: {
193+
jpeg: {},
194+
webp: {},
195+
avif: {},
196+
}
197+
},
196198
},
197-
},
199+
{
200+
// `svgo` will handle vector images (SVG)
201+
implementation: ImageMinimizerPlugin.svgoMinify,
202+
options: {
203+
encodeOptions: {
204+
multipass: true,
205+
plugins: [
206+
"preset-default",
207+
],
208+
},
209+
},
210+
}],
198211
generator: [
199212
{
200213
preset: 'webp',
@@ -213,7 +226,7 @@ export default function (env, argv) {
213226
avif: {lossless: false},
214227
}
215228
}
216-
}
229+
},
217230
],
218231
}),
219232
new CssMinimizerPlugin(),

0 commit comments

Comments
 (0)