IT/Nuxt & vue

[Nuxt] Vuetify 설치 방법 및 Material icon 설정

2023. 3. 17. 10:53
오늘의 명언

“ 초과근무 시간 증가는 생상성 감소 기법이다. 스트레스를 받는 사람들은 머리가 빨리 돌아가지 않는 법이다. ”

- Tom DeMarco (톰 드마르코)
목차
  1. Nuxt2 설치 
  2. Vuetify에서 사용할 icon 설치
  3. Vuetify 설정
  4. Material icon 확인
300x250

 

Info

Nuxt2 환경에서 Cli 명령어로 간단하게 Nuxt 프로젝트와 Vuetify 설치를 진행을 해보고
Material icon을 설정하는 방법을 알아보도록 하겠습니다.

 

Nuxt2 설치 

  • cli 명령어로 나오는 밑에 단계들 진행

    
# nuxt2 프로젝트 생성 cli 명령어
npx create-nuxt-app NuxtTest
# 1. 프로젝트 이름 설정
create-nuxt-app v5.0.0
✨ Generating Nuxt.js project in .
? Project name: (NuxtTest)
# 2. 언어 설정
? Programming language: (Use arrow keys)
> JavaScript
TypeScript
# 3. package manager 설정
? Package manager: (Use arrow keys)
Yarn
> Npm Script
# 4. UI 프레임워크 선택 (vuetify 선택)
? UI framework:
None
Ant Design Vue
BalmUI
Bootstrap Vue
Buefy
Chakra UI
Element
Oruga
Primevue
Tachyons
Tailwind CSS
Windi CSS
Vant
View UI
> Vuetify.js
# 5.Template Engine 선택
? Template engine: (Use arrow keys)
> HTML
Pug
# 6. axios 선택 (추후 서버와 통신하려면 axios 설정하자)
? Nuxt.js modules:
>(*) Axios - Promise based HTTP client
( ) Progressive Web App (PWA)
( ) Content - Git-based headless CMS
# 7. Eslint와 prettier 설정 -> 사용안한다면 해제
? Linting tools:
(*) ESLint
>(*) Prettier
( ) Lint staged files
( ) StyleLint
( ) Commitlint
# 8. Test 툴 사용하려면 선택
? Testing framework:
> None
Jest
AVA
WebdriverIO
Nightwatch
# 9. Rendering mode 선택
? Rendering mode: (Use arrow keys)
> Universal (SSR / SSG)
Single Page App
# 10. 배포 타겟 설정
? Deployment target: (Use arrow keys)
> Server (Node.js hosting)
Static (Static/Jamstack hosting)
# 11. Development tools 선택
? Development tools:
>( ) jsconfig.json (Recommended for VS Code if you're not using typescript)
( ) Semantic Pull Requests
( ) Dependabot (For auto-updating dependencies, GitHub only)
# 12. Continuous integration 선택
? Continuous integration: (Use arrow keys)
> None
GitHub Actions (GitHub only)
Travis CI
CircleCI
# 13.git 선택
? Version control system: (Use arrow keys)
> Git
None

 

Vuetify에서 사용할 icon 설치

  • Vuetify에서 Material icon 사용하기 위해 설치합니다. 

    
npm install --save -D material-design-icons-iconfont

 

 

 

Vuetify 설정

  • plugins 폴더를 생성하고 Vuetify.js 파일을 생성합니다.

plugins 폴더

  • vuetify.js 파일에서 iconfont 설정을 합니다.

    
import Vue from 'vue'
import Vuetify from 'vuetify'
import 'material-design-icons-iconfont/dist/material-design-icons.css'
Vue.use(Vuetify, {
iconfont: 'mdi'
})

 

  • nuxt.config.js 에서 plugins폴더에 만든 vuetify.js 파일을 설정합니다.

    
plugins: [
'~/plugins/vuetify.js',
],

 

 

 

Material icon 확인

  • pages/index.vue 에서 v-icon을 사용하여 아이콘이 나오는지 확인합니다.

    
<template>
<div>
<v-btn
class="ma-2"
color="primary"
>
Accept
<v-icon
end
>mdi-checkbox-marked-circle</v-icon>
</v-btn>
</div>
</template>

 

  • npm run dev 명령어로 실행합니다.

 

아이콘 버튼

 


Vuetify에서 기본적으로 Material icon을 지원한다는데 설치 안 하면 아이콘이 보이지 않더라고요 

그래서 설치해서 간단하게 설정하는 방법을 소개했습니다. 혹시 다른 방법이나 틀린 부분이 있을 경우 댓글 부탁드립니다.

감사합니다.

반응형
저작자표시 비영리 변경금지 (새창열림)
잘못된 내용이 있으면 댓글 부탁드립니다. 감사합니다.
Stack_Shines
Stack_Shines
프론트엔드 백엔드 학습정리 및 정보공유 블로그입니다.
'IT/Nuxt & vue' 카테고리의 다른 글
  • [i18n] 배열에서 i18n 다국어 적용하는 방법을 알아보자
  • [Nuxt] 구글 시트에서 적용한 다국어( i18n) vee-validate 사용하기
  • [Nuxt] Axios interceptors 사용하기
  • [Nuxt] Axios 와 Proxy 사용 방법 (CORS)
Stack_Shines
느린 개발자
Stack_Shines
전체
오늘
어제
  • 분류 전체보기 102
    • 티스토리 10
    • IT 67
      • Library 3
      • JavaScript 3
      • TypeScript 3
      • Nuxt & vue 14
      • Nuxt3 6
      • React 4
      • NestJS 4
      • Express 9
      • CI CD 1
      • WebGl 4
      • docker 6
      • MAC 2
      • 디자인패턴 1
      • Error 4
      • 홈서버 3
    • 프로젝트 1
    • 오늘의 회고 2
    • 맛리뷰 7
    • 다이어트 5
    • 여행 1
    • 끄적끄적 일상 6
    • 생활 정보 3

인기 글

최근 글

hELLO · Designed By 정상우.
Stack_Shines
[Nuxt] Vuetify 설치 방법 및 Material icon 설정
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.