vue3使用Font Awesome

Font Awesome 介绍

Font Awesome 是互联网的图标库和工具包,被数百万设计师、开发人员和内容创建者使用。

Font Awesome的图标非常丰富,基本涵盖你所需要的所有,所以我推荐在你的前端项目中使用它!并且它在使用上是方便的,快速的。Font Awesome同样支持vue2!

官网链接:字体真棒 (fontawesome.com)

安装Font Awesome

通过npm安装

1.添加SVG核心

首先,您需要使用 npm 或 yarn 来安装核心包,其中包括使图标工作的所有实用程序:

npm i --save @fortawesome/fontawesome-svg-core

2. 添加图标包

npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/free-regular-svg-icons
npm i --save @fortawesome/free-brands-svg-icons

上面的每个依赖都是免费的,任选其一即可,或者安装全部

当然你也可以通过用户自定义套件安装你想要的不同类型的图标,前提是确保你已经在自己的套件中添加好了需要的图标:
 

npm i --save @fortawesome/kit-KIT_CODE@latest

3. 添加 Vue 组件

最后,安装 Font Awesome Vue 组件,vue3运行下面命令:

npm i --save @fortawesome/vue-fontawesome@latest-3

vue2:
 

npm i --save @fortawesome/vue-fontawesome@latest-2

依赖导入

项目的main.js(或ts):
 

import App from './App.vue'

//   引入font awesome图标
/* import the fontawesome core */
import { library } from '@fortawesome/fontawesome-svg-core'

/* import font awesome icon component */
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'

/* import specific icons */
import { faGear,faBars,faSun } from '@fortawesome/free-solid-svg-icons'


// 局部引入图标
/* add icons to the library */
library.add(faGear,faBars,faSun)


const app = createApp(App)

app.component('font-awesome-icon', FontAwesomeIcon)

app.mount('#app')

导入成功以后就可以在项目中使用:
 

<font-awesome-icon icon="fa-solid fa-gear" />

可能遇到的问题

由于上面的导入方式在导入时的要注意命名,导入时名称格式为小写fa加标签名首字母大写,如:
要导入fa-user图标,正确的名称为faUser,然后直接复制图标提供的代码片段,这里推荐字符串格式。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue 3中使用Font Awesome图标库的步骤如下: 1. 首先,安装Font Awesome的Vue组件库。打开终端,进入你的Vue项目根目录,并运行以下命令: ```shell npm install @fortawesome/fontawesome-svg-core npm install @fortawesome/free-solid-svg-icons npm install @fortawesome/vue-fontawesome ``` 2. 在你的Vue应用程序的主文件(通常是`main.js`或`main.ts`)中导入所需的组件和图标。添加以下代码: ```javascript import { createApp } from 'vue' import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' import { library } from '@fortawesome/fontawesome-svg-core' import { faUser, faEnvelope } from '@fortawesome/free-solid-svg-icons' library.add(faUser, faEnvelope) createApp(App) .component('font-awesome-icon', FontAwesomeIcon) .mount('#app') ``` 在上述代码中,我们从`@fortawesome/vue-fontawesome`中导入`FontAwesomeIcon`组件,并从`@fortawesome/fontawesome-svg-core`和`@fortawesome/free-solid-svg-icons`中导入所需的图标。然后,我们使用`library.add()`方法将图标添加到图标库中。 3. 在你的Vue组件中使用Font Awesome图标。你可以像下面这样在模板中使用`<font-awesome-icon>`组件: ```html <template> <div> <font-awesome-icon icon="user" /> <font-awesome-icon icon="envelope" /> </div> </template> ``` 在上述代码中,我们通过设置`icon`属性为图标的名称来使用Font Awesome图标。例如,`icon="user"`将显示用户图标,`icon="envelope"`将显示信封图标。 这就是在Vue 3中使用Font Awesome图标库的基本步骤。你可以根据需要使用更多的图标,只需在`library.add()`方法中添加它们,并在组件中使用相应的图标名称即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值