vue配置font-awesome5

vue的配置就暫且不說(shuō),主要是之后的font-awesome5的配置:
1、安裝fontawesome基礎(chǔ)配置

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

2、安裝fontawesome樣式依賴

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

或者兩步合一

npm i --save @fortawesome/fontawesome @fortawesome/vue-fontawesome @forawesome/fontawesome-free-solid @forawesome/fontawesome-free-regular @fortawesome/fontawesome-free-brands
font-awesome依賴.png

3、在main.js中配置font-awesome

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)
main.js配置.png

4、在vue頁(yè)面使用

<font-awesome-icon :icon="['far','address-book']"/>

當(dāng)然并非一定要寫成font-awesome-icon標(biāo)簽,它只是組件與main.js里面的Vue.component對(duì)照,main.js的Vue.component只是將其作為全局組件。
在:icon="['樣式','省去樣式前綴的圖表名']",


效果.png

上面是font-awesome5.0.13的引入


對(duì)于5.6.3版本來(lái)說(shuō),因?yàn)樾略黾恿薋ont Awesome SVG Core.
所以5.6.3的安裝
1、安裝fontawesome基礎(chǔ)配置

$ npm i --save @fortawesome/fontawesome-svg-core
$ npm i --save @fortawesome/free-solid-svg-icons
$ npm i --save @fortawesome/vue-fontawesome

2、在main.js中配置font-awesome

import { library } from '@fortawesome/fontawesome-svg-core'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fas)
Vue.component('font-awesome-icon', FontAwesomeIcon)

3、在頁(yè)面中可以寫入

<font-awesome-icon icon="address-book" />

<font-awesome-icon :icon="['fas', 'address-book']" />

對(duì)于非fas的可以直接寫

<font-awesome-icon far icon="spinner" />
效果.png

還剩下fal和fab的這兩項(xiàng)在5.6.3版本中尚不知道不用pro該怎么安裝,求大佬補(bǔ)充

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容