vue cli3 plugin for svg-sprite-loader
npm install vue-cli-plugin-svg-sprite-loadervuecli3 svg-sprite-loader 插件,让你轻松使用svg图标
```
vue add svg-sprite-loader
`html`
|参数|描述|类型|
|:---|---|---|
|name|svg图标文件名(必填)|String|
|size|大小(支持rem,比如直接写12rem)|Number or String|
|color|颜色(单色图标才有效且path不能有fill属性)|String|
|width|svg宽度|String|
|height|svg高度|String|
在vue.config.js:
`javascript``
module.exports = {
pluginOptions: {
svgSpriteLoader: {
// directory
dir: path.resolve(__dirname, 'src/icon'),
// test rule
test: /\.svg$/,
// https://github.com/JetBrains/svg-sprite-loader#configuration
options: {
symbolId: 'icon-[name]'
}
}
}
}
- 新增svg图标预览页面
- 移除className属性,使用vue自带class合并写法
- 新增width、height属性,支持自定义宽高
- size支持rem
- 升级 svg-sprite-loader 为5.1.x版本
- 自动检测开发环境是js还是ts,注入不同的模板