rollup-plugin-svg-import

v1.5.1
Import SVG images in javascript files
rollup import inline svg rollup-plugin

rollup-plugin-svg-import

Import .svg images in javascript files

Installation

npm install --save-dev rollup-plugin-svg-import

Usage

By default SVG import returns a <svg> DOM node:

import icon from './icon.svg';

document.body.appendChild(icon());

To import SVG image as a string, e.g. for SSR, set stringify to true:

import icon from './icon.svg';

document.body.innerHTML += icon;

Configuration

// rollup.config.js
import svg from 'rollup-plugin-svg-import';

export default {
  input: './input.js',
  output: {
    file: './output.js',
    format: 'esm',
  },
  plugins: [
    svg({
     /**
      * If `true`, instructs the plugin to import an SVG as string.
      * For example, for Server Side Rendering.
      * Otherwise, the plugin imports SVG as DOM node.
      */
      stringify: true
    }),
  ],
};

Metadata

  • MIT
  • Whatever
  • Unknown
  • released 5/19/2020

Downloads

Maintainers