0.0.6 • Published 4 months ago

unocss-auto-svg v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

unocss-auto-svg

Unocss Auto Svg on-demand for Vite. With TypeScript support. Powered by Unocss.

用于处理Unocss中使用动态svg无法显示的问题,该插件可以自动搜集指定目录的svg文件,并生成拥有// @unocss-include注释的ts文件,从而实现无需手动配置safelist而显示动态icon

without

对于动态icon,无需在uno.config.ts中手动配置safelist

Install

npm i unocss-auto-svg

Setup

// vite.config.ts
import { defineConfig } from 'vite'
import Unocss from 'unocss/vite'
import UnocssAutoSvg from 'unocss-auto-svg'

export default defineConfig({
  resolve: {
    alias: {
      '@': resolve(__dirname, 'src'),
    },
  },
  plugins: [
    Unocss({
      content: {
        filesystem: ['src/helper/unocss-auto-svg.ts'],
      },
    }),
    UnocssAutoSvg(),
  ],
})

Config Options

type Options = Partial<{
  prefix: string // 前缀
  iconsDir: string
  excludes: string[]
  outputFile: string
}>

const defaultOptions = {
  prefix: 'i-icon',
  iconsDir: 'src/icons',
  excludes: [],
  outputFile: 'src/helper/unocss-auto-svg.ts',
}
0.0.5

4 months ago

0.0.6

4 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago