rollup-plugin-svg-sprite

1.0.0 • Public • Published

rollup-plugin-svg-sprite

Build Status Codecov

Create external svg sprite file from your bundle using Rollup and optimize it using SVGO.

Installation

# yarn 
yarn add rollup-plugin-svg-sprite -D
 
# npm 
npm install rollup-plugin-svg-sprite -D

Usage

// rollup.config.js
import svgSprite from 'rollup-plugin-svg-sprite'
 
export default {
  input: 'src/index.js',
  output: {
    file: 'dist/app.js',
    format: 'iife'
  },
  plugins: [
    svgSprite({
      outputFolder: 'dist/public'
    })
  ]
}

Next, import svg files in your project:

import './svg/trash.svg'
import './svg/user.svg'

Configuration

There are some useful options:

outputFolder

Type: string

Folder where generated svg sprite will be saved.

svgSprite({
  outputFolder: 'dist/public'
})

minify

Type: boolean | Default: true

Minify generated svg sprite.

svgSprite({
  outputFolder: 'dist/public',
  minify: false
})

All other options are passed to svgo package which is used inside.

License

MIT

Package Sidebar

Install

npm i rollup-plugin-svg-sprite

Weekly Downloads

340

Version

1.0.0

License

MIT

Unpacked Size

6.96 kB

Total Files

4

Last publish

Collaborators

  • shcherbin