1. 코어 설치
npm i --save @fortawesome/fontawesome-svg-core
Free SVG Icon Package 추가 설치

npm i --save @fortawesome/free-solid-svg-icons npm i --save @fortawesome/free-regular-svg-icons npm i --save @fortawesome/free-brands-svg-icons
Vue Component 추가

# Vue 3.x 선택
npm i --save @fortawesome/vue-fontawesome@latest-3
2. main.js에 라이브러리 등록
/* import the fontawesome core */
import { library } from '@fortawesome/fontawesome-svg-core'
/* import font awesome icon component */
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
// 사용할 아이콘 불러오기
import { faBarsStaggered, faLocationDot } from '@fortawesome/free-solid-svg-icons'
// 아이콘 등록하기(여러 개 가능)
library.add(faBarsStaggered, faLocationDot);
createApp(App)
.component('font-awesome-icon', FontAwesomeIcon)
.mount('#app')
- main.js에 추가할 때 하이픈( - ) 은 사용 불가
- ['fas', 'bars-staggered'] → faBarsStaggered
3. 검색으로 아이콘 태그 이름 확인

<font-awesome-icon :icon="['fas', 'bars-staggered']" />
4. 활용
<template>
<nav class="navbar">
<button class="toggle">
<font-awesome-icon class="icon" :icon="['fas', 'bars-staggered']" style="color: #000;" />
</button>
</nav>
</template>
Share article