반응형
$ npm install
$ npm install @nuxtjs/fontawesome@1.1.2
$ npm install @fortawesome/free-brands-svg-icons@6.1.1
$ npm install @fortawesome/free-regular-svg-icons@6.1.1
$ npm install --save @fortawesome/free-solid-svg-icons@6.1.1
$ npm install @fortawesome/fontawesome-svg-core@6.1.1
$ npm install @fortawesome/vue-fontawesome@2.0.6
JS생성 : fontawesome.js
const solid = [ 'fas' ]
const regular = [ 'far' ]
const brands = [ 'fab' ]
export { solid, regular, brands }
nuxt.config.js
import * as FontAwesome from './plugins/fontawesome'
buildModules: [
[
'@nuxtjs/fontawesome', { component: 'fontAwesome', suffix: true }
]
],
fontawesome: {
icons: {
solid: FontAwesome.solid,
regular: FontAwesome.regular,
brands: FontAwesome.brands
}
},
.vue 파일
<!-- suffix: true로 인해 -icon 생략가능(기존: font-awesome-icon-layers) -->
<font-awesome-layers class="">
<font-awesome-icon icon="fa-solid fa-bars" />
</font-awesome-layers>
<!-- 아이콘 크기변경 fa-lg, fa-2x, fa-3x, fa-4x, fa-5x CLASS를 적용하여 기본 크기 외에 다양한 크기의 아이콘을 나타낼 수 있다. -->
반응형
'VueJS > VueJS' 카테고리의 다른 글
[ Vue ] jQuery 사용하기 (0) | 2022.05.03 |
---|---|
[ Vue ][ Vue warn ] v-for 경고문 (0) | 2022.05.03 |
[ Vue ] NUXT JS 외부 플러그인 사용하기 (0) | 2022.04.27 |
[ Vue ] NUXT JS 구글 웹 폰트 사용하기 (0) | 2022.04.25 |
[ Vue ] NUXT JS 정적, 동적 이미지 추가하기 (0) | 2022.04.25 |