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ǔ)充