Nuxt.js Fontawesome free 적용하기
2019. 9. 19. 00:30ㆍDevelop/Javascript
728x90
Nuxt JS에서 Fontawesome을 사용할 때 붙이는 방법은 다양하게 존재합니다.
저는 Plugin으로 만들어서 사용하는데 보통 새로운걸 만들때 초기 환경 셋팅시에만 작성하니 번번히 까먹어서
결국 블로그에 포스팅하게 되었네요.
먼저 설치를 위해 사용환경 서버 및 클라이언트에는 NPM이 설치되어 있어야합니다.
yarn을 사용하시는분들도 있는데 저는 yarn을 안써봐서... 명령어는 npm이 yarn으로만 바뀌는걸로 알고 있어요!
npm이 준비되었다면, 다음과 같이 fortawesome에 fontawesome-free를 설치합니다.
npm i --save @fortawesome/fontawesome-free
설치가 끝나면 nuxt.js 프로젝트내 plugins 폴더에 파일을 새로만들어줍니다.
# plugins/fontawesome.js
import '@fortawesome/fontawesome-free/css/all.css' // Ensure you are using css-loader
import Vue from 'vue'
import Vuetify from 'vuetify'
Vue.use(Vuetify, {
iconfont: 'fa'
})
위 와 같이 fontawesome.js 라는 plugin 파일을 새로 생성하고 나면,
nuxt.config.js에서 작성한 플러그인을 추가해주어야 합니다.
# nuxt.config.js
…
plugins: [
"@/plugins/fontawesome.js",
],
…
위와 같이 작성한뒤 사용하고자 하는 위치에서 사용하고자 하는 font awesome을 찾은 뒤
저는 vuetify.js 프레임워크를 사용중이면서, fas fa-running을 사용한다고 가정하면!
다음과 같이 작성하면
<v-icon left>fas fa-running</v-icon>
이렇게 아이콘을 사용할 수 있습니다.
728x90
'Develop > Javascript' 카테고리의 다른 글
Nuxt.js + Typescript + JEST 조합에서 Vuex(Store) 사용하기 (0) | 2020.12.07 |
---|---|
Nuxt.js + Typescript + Vuetify.js + Jest 설정하기 (0) | 2020.12.06 |
Typescript @Nuxt.js/storybook 3.3.0+에 vuetify.js 적용하기 (0) | 2020.12.05 |
@Nuxt.js/storybook에 vuetify.js 적용하기 (0) | 2020.10.05 |
Nuxt.js에 Storybook 적용하기 (0) | 2020.10.04 |