最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

Vue开发之使用vite-plugin-svg-icons去掉fill属性

JavaScript 天狐 3876浏览 0评论

使用vite项目,vite-plugin-svg-icons加载svg的时候,css更改svg的颜色不生效。是要去除svg文件中自带的fill属性。以下是插件自动去除配置。

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'
          }
        }
      ]
    }
  });
}

 

转载请注明:天狐博客 » Vue开发之使用vite-plugin-svg-icons去掉fill属性

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址