@kadin
To convert SVG icons using Webpack, you can use the svg-url-loader
package. Here are the steps to follow:
1
|
npm install svg-url-loader --save-dev |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
module: { rules: [ { test: /.svg$/, use: [ { loader: 'svg-url-loader', options: { limit: 4096, // Set the maximum file size (in bytes) to inline fallback: 'file-loader' // Use file-loader for files that exceed the limit } } ] } ] } |
This configuration will use the svg-url-loader
for SVG files and fallback to the file-loader
for larger files.
1
|
import Icon from './icon.svg'; |
That's it! Webpack will handle converting the SVG files into appropriate formats and optimize them as needed during the build process.