Vue 3使用 Iconify 作为图标库与图标离线加载的方法、 Icones 开源在线图标浏览库的使用_iconify 图标库(3)

常用的JavaScript设计模式

  • 单体模式

  • 工厂模式

  • 例模式

函数


## 二、在 Icones 查找所需的图标


![](https://img-blog.csdnimg.cn/35048db0ebd74a39b304998f37c7d439.png)


选择一个准备使用的图标套装,找到需要的图标后,点击复制:


![](https://img-blog.csdnimg.cn/5da9b3ecb0f84138b8327d3837c1cc39.png)


## 三、插入图标



import { Icon } from ‘@iconify/vue’;

// template中插入


效果:![](https://img-blog.csdnimg.cn/e2cf8051be334cafb93af1cefc983d3c.png)


## 四、离线加载


默认Iconify是在线加载的,访问有可能不稳定,很多时候私有化部署不能加载外网数据,因此我们需要离线加载,所幸的是Iconify并不是在线加载图标,而是在线加载元数据,因此,我们可以改为本地自动引入。


安装完整的图标集合(300MB左右)



npm install --save @iconify/json


然后,安装Vite的图标自动引入插件



import Icons from ‘unplugin-icons/vite’

export default defineConfig({
plugins: [
Icons({}),
],
})


然后需要通过以下方式使用:


![](https://img-blog.csdnimg.cn/97281927161743dc8775a5eae0e04e21.png)


点击Icones对应图标的unplugin icons可以复制



import IconAccessibility from ‘~icons/carbon/accessibility’


模板内直接当组件使用即可,引入的前缀是~icons


比如上面mdi-light:home



常用的JavaScript设计模式

  • 单体模式

  • 工厂模式

  • 例模式

函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值