Vue開發項目中如何使用Font Awesome 5

Font Awesome 官網:https://fontawesome.com/

前端小夥伴們都知道Font Awesome圖標庫,它具有豐富的常用圖標,筆者開發時也經常使用,省卻瞭自己到處找圖標的困擾,當然阿裡的iconfont也不錯,不過它比較雜亂,找的圖標有時候不是配套的,尺寸和比例上有些偏差,即使你隻使用某一個圖標庫的圖標難免也會有收錄不全的情況(這是筆者的使用體驗,絕對沒有貶低iconfont的意思,勿噴),Font Awesome通過幾年的發展已經收錄瞭互聯網最常用的圖標,絕對能滿足大多數人的開發需求(有美工還用自己動手?!!)當然,看標題就知道Font Awesome已經進入5時代,使用方法上也和4以前的版本有所不同,而且還增加瞭收費版。。。當然免費版已經足夠大傢使用啦!下面筆者就給大夥兒講講如何在自己的vue開發項目中使用Font Awesome 5

安裝依賴

1. 安裝基礎依賴

$ npm i --save @fortawesome/fontawesome
$ npm i --save @fortawesome/vue-fontawesome

2. 安裝樣式依賴

$ npm i --save @fortawesome/fontawesome-free-solid
$ npm i --save @fortawesome/fontawesome-free-regular
$ npm i --save @fortawesome/fontawesome-free-brands

註意:

  • 免費版支持三種樣式:solid、regular和brands,後面在使用圖標時根據樣式的不同也會有不同的前綴
  • 如果下載依賴失敗,試試cnpm,不贅述瞭!

配置

進入main.js文件配置Font Awesome,配置方式比起4以前多瞭一些代碼

import fontawesome from '@fortawesome/fontawesome'
import FontAwesomeIcon from '@fortawesome/vue-fontawesome'
import solid from '@fortawesome/fontawesome-free-solid'
import regular from '@fortawesome/fontawesome-free-regular'
import brands from '@fortawesome/fontawesome-free-brands'

fontawesome.library.add(solid)
fontawesome.library.add(regular)
fontawesome.library.add(brands)

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

使用

ok,配置完成之後你就可以隨心所欲的在你的項目上使用Font Awesome瞭,使用方法如下:

例如,我們想使用 “用戶” 這個圖標:

1. 進入圖標搜索頁

搜索地址: https://fontawesome.com/icons…

2. 輸入想使用的圖標的英文,例如用戶的英文是 user

3. 過濾收費圖標

搜索結果有些是灰色的表示是收費版的,我們可以在左邊點擊篩選項Free來過濾掉收費版

4.點擊圖標查看

選擇一個自己滿意的圖標點進去查看內容

右邊是選取哪種樣式,這裡可以看到這個圖標支持solid和regular和light(收費樣式),然後下面就是我們熟悉的使用代碼瞭,不過在Vue裡不能這樣直接使用瞭,要改為以下的寫法:

<font-awesome-icon :icon=”[‘fas’,’user]”/>

往icon屬性裡傳入一個數組,第一個參數是樣式,第二個就是圖標名,看起來好像節省瞭寫 “fa-” 這幾個字符,但是結構感覺比以前復雜(⊙o⊙)…

5. 查看結果

OK,是時候查看我們辛苦工作的結果瞭,打開瀏覽器查看圖標效果,引入成功!

總結

Font Awesome 5比之前的版本在圖標優化上絕對是完美級別的,而且圖標庫內容也豐富瞭很多,不過在配置上相對以前要繁瑣,需要花一點時間, 總體來說是一個很棒的圖標庫,如果覺得有用的小夥伴兒麻煩點個贊哦!

到此這篇關於Vue開發項目中如何使用Font Awesome 5的文章就介紹到這瞭,更多相關Vue使用Font Awesome5內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: