npm.io
2.0.0 • Published 5 years ago

snowpack-vue-svg-plugin

Licence
MIT
Version
2.0.0
Deps
2
Size
4 kB
Vulns
0
Weekly
0
Stars
6
DeprecatedThis package is deprecated

snowpack-vue-svg-plugin

A Snowpack plugin to load SVG files as Vue components.

Plugin has built-in SVGO support for SVG optimization.

yarn add -D snowpack-vue-svg-plugin
npm install --save-dev snowpack-vue-svg-plugin
// snowpack.config.mjs
export default {
  plugins: [
    'snowpack-vue-svg-plugin'
  ]
}

Usage

// Component.vue
<template>
  <Logo />
</template>

<script>
import Logo from '../assets/logo.svg'

export default {
  components: {
    Logo
  }
}
</script>

Plugin Options

Name Type Description
input array File extension to transform (default: ['.svg'])
svgo boolean Toggle SVGO (default: true)
svgoConfig object SVGO config (default: {})
input

If you already have a plugin registered to load .svg files and want to keep using it in parallel to this plugin, you should overwrite the default input option.

// snowpack.config.mjs
export default {
  plugins: [
    ['snowpack-vue-svg-plugin', {
      input: ['.vue.svg']
    }]
  ]
}
svgo and svgoConfig
// snowpack.config.mjs
export default {
  plugins: [
    ['snowpack-vue-svg-plugin', {
      svgo: true,
      svgoConfig: {
        multipass: true
      }
    }]
  ]
}

Keywords