vue 폰트어썸 적용법

행행·2022년 8월 15일
0

vue3 기준입니다.

문제점: 폰트어썸 페이지에서 인용을 해도 설정이 먹히지 않았다.!!!

해결법:

1. 설치를 해준다.

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

2. main.js 에서 설정을 해준다.

src/main.js


import { createApp, h } from "vue";
import { library } from "@fortawesome/fontawesome-svg-core";
import {
  faUserSecret,
} from "@fortawesome/free-solid-svg-icons";

import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
library.add(
  faUserSecret,
);



const app = createApp({
  render: () => h(App)
});

app.component("font-awesome-icon", FontAwesomeIcon);

3. 사용한다.

1) 폰트어썸에서 vue 적용을 확인해본다.

2) fa-solid, fa-check를 기억한다.

3) main.js library에 추가를 해준다.

import { library } from "@fortawesome/fontawesome-svg-core";
import {
  faUserSecret,
  faCheck, ##### 추가
} from "@fortawesome/free-solid-svg-icons";

import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
library.add(
  faUserSecret,
  faCheck, ##### 추가
);

free-solid는 폰트어썸 솔리드를 의미함

free-solid-svg-icons에 faCheck를 추가하고, library.add 에 똑같이 추가해준다.

4) <font-awesome-icon icon="fa-solid fa-check" />를 복사한 후 html 페이지에 붙여넣기를 한다.

profile
성장하려고 분투 중인 개발자

0개의 댓글