使用vite项目,vite-plugin-svg-icons加载svg的时候,css更改svg的颜色不生效。是要去除svg文件中自带的fill属性。以下是插件自动去除配置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; import path from 'path'; export default function createSvgIcon(isBuild) { return createSvgIconsPlugin({ iconDirs: [path.resolve(process.cwd(), 'src/assets/icons/svg')], symbolId: 'icon-[dir]-[name]', svgoOptions: { ...isBuild, full: true, plugins: [ { name: 'removeAttrs', params: { attrs: 'fill' } } ] } }); } |