diff --git a/config/svgo.config.js b/config/svgo.config.js index efb68e56..42288fcb 100644 --- a/config/svgo.config.js +++ b/config/svgo.config.js @@ -10,6 +10,5 @@ module.exports = { // Plugins that are not in the "preset-default" and that you want to activate 'removeTitle', 'convertStyleToAttrs', - 'prefixIds', ], } diff --git a/config/webpack.common.js b/config/webpack.common.js index 95a2983c..860f9a38 100644 --- a/config/webpack.common.js +++ b/config/webpack.common.js @@ -15,6 +15,8 @@ module.exports = { optimization: { minimizer: [ new ImageMinimizerPlugin({ + // svg-sprite-loader extract publicPath; sprites are already optimized via svgo-loader. + exclude: /(?:^|[/\\])icons[/\\]/i, minimizer: [ { implementation: ImageMinimizerPlugin.sharpMinify, @@ -44,6 +46,7 @@ module.exports = { }, { implementation: ImageMinimizerPlugin.svgoMinify, + filter: (source, sourcePath) => /\.svg$/i.test(sourcePath), options: { encodeOptions: { multipass: true,