svg-icon.ts 414 B

12345678910111213
  1. import path from 'node:path'
  2. import process from 'node:process'
  3. import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
  4. export default function createSvgIcon(isBuild) {
  5. return createSvgIconsPlugin({
  6. // 指定需要缓存的图标文件夹
  7. iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],
  8. // 指定 symbolId 格式
  9. symbolId: 'icon-[dir]-[name]',
  10. svgoOptions: isBuild,
  11. })
  12. }