0.1.3 • Published 10 months ago

fu-icon v0.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

fu-icon

vue3 自定义插件

安装

npm i fu-icon
// or
yarn add fu-icon
// or
pnpm i fu-icon

配置

// main.ts
// 注册SVG
import 'virtual:svg-icons-register'

// 自定义Icon插件
import FuIcon from 'fu-icon'
app.use(FuIcon)

vite 配置

//vite.config.ts
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'

import path from 'path';

export default defineConfig({
    plugins: [
        createSvgIconsPlugin({
            iconDirs: [path.resolve(process.cwd(), 'src/assets/icons/svg')],    // 需替换svg路径
            symbolId: 'icon-[name]' // 注意这里的“icon-”
        })
    ]
})

使用

<FuIcon icon-class="icon-weekly"></FuIcon>    // "icon-"与上述vite配置的前缀要保持一致;“weekly”为svg文件名称

样式修改

.fu-icon {
    --icon-size: 16px;
    --icon-color: purple;
}
0.1.3

10 months ago

0.1.2

11 months ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago