在Vue3中如何使用字节图标IconPark
项目开发过程中,不可避免的总会用到图标,说到图标,肯定会首先想起的是iconfont,但是今天给大家介绍的是由字节开源的图标库-iconPark
项目开发过程中,不可避免的总会用到图标,说到图标,肯定会首先想起的是iconfont,但是今天给大家介绍的是由字节开源的图标库-iconPark
npm安装
npm install @icon-park/vue-next
使用
<template>
<home theme="filled"/>
</template>
<script>
import {Home} from '@icon-park/vue-next';
export default {
components: {
Home
}
}
</script>
按需引入
可以使用babel-plugin-import来按需加载图标,配置如下:
// .babelrc or babel.config.js
{
"plugins": [
[
"import",
{
libraryName: '@icon-park/vue',
libraryDirectory: 'es/icons',
camel2DashComponentName: false // default: true,
}
]
]
}
全局使用
全局使用由于在main.ts中引入大量组件代码可能不太美观,我们可以将这部分抽离出去放在一个ts中维护,在src目录下新增 plugins目录新建icon-park.ts文件
import { Home } from '@icon-park/vue-next'
export function IconPark (app) {
app.component('Home', Home)
}
main.ts
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
const app = createApp(App)
// 注册字节跳动图标
import iconPark from './plugin/icon-park'
// router
import router from './router/index'
app.use(router)
app.mount('#app')
之后你就可以随意的调用图标了
<home theme="outline" size="24" fill="#333"/>
以上这篇在vue3中如何使用字节图标IconPark就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持芦苇派。
原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/html/1670251577/