svg-sprite-generator-loader
![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)
Webpack plugin and loader for generating svg sprites
Installation:
npm install svg-sprite-generator-loader --save-dev
yarn
yarn add svg-sprite-generator-loader --dev
Usage:
In your webpack config:
const SvgSpriteGeneratorPlugin = require("svg-sprite-generator-loader/plugin.js");
module.exports = {
plugins: [
new SvgSpriteGeneratorPlugin.Plugin({
spriteFilePath: `path/to/sprite/file.svg`,
}),
],
module: {
rules: [
{
test: /\.svg$/,
use: "svg-sprite-generator-loader",
},
],
},
};
In some source code:
import someIcon from 'path/to/iconFileName.svg'
export default function SomeIcon() {
return (
<svg {...someIcon}>
<use href="path/to/sprite/file.svg#iconFileName">
</svg>
);
}