[Vue3] 프로젝트 ESLint, Prettier 설정해보기

2024. 12. 31. 06:26·노빠꾸 개발일지/Vue
목차
  1. 프로젝트 생성 및 기본 세팅
  2. ESLint 세팅
  3. Prettier 세팅
  4. Intelij에서 세팅
반응형

이번 피드에서는 ESLint와 Prettier를 세팅하는 내용을 정리해보겠습니다.

 

우선 ESLint와 Prettier에 대해 간단히 정리해보겠습니다. 자세한 내용은 추가로 찾아보시길 바랍니다.

 

ESLint : 코드의 문법 오류를 검사하고, 잠재적인 문제를 찾아내며, 코드 스타일 규칙을 적용하여 일관성을 유지한다.

Prettier : 코드를 읽기 쉽게 자동으로 포맷하여 일관된 스타일을 제공한다. ESLint와 함계 사용해서 코드 스타일 및 문법 검사를 모두 처리한다.

 

IDE는 Intelij로 진행하여, 프로젝트 생성부터 ESLint와 Prettier를 세팅해보겠습니다.

 

 

프로젝트 생성 및 기본 세팅


프로젝트생성은 IDE나 터미널 중에 마음에 드시는 걸로 진행하시면 됩니다.

 

저는 아래와같이 Intelij를 이용해서 프로젝트를 생성하였습니다.

 

프로젝트 생성 후 프로젝트 루트 위치에서 npm install 명령어를 통해 프로젝트가 의존하는 패키지와 라이브러리를 설치해 줍니다.

 

해당 명령어를 실행하면 package.json파일에 따라 필요한 모듈을 node_modules폴터에 다운로드하고 설정해줍니다.

 


      
npm install

 

위의 단계까지 진행이 됬으면, 초기 상태의 프로젝트를 구동해 볼 수 있습니다.

 


      
npm run dev

 

 

이제 ESLint와 Prettier를 세팅해보겠습니다.

 

 

ESLint 세팅


1. ESLint 설치


      
npm install --save-dev eslint

 

2. ESLint 초기화


      
npx eslint --init

 

ESLint초기화 명령어를 실행하면 아래와 같이 단계별로 옵션을 선택해야 한다.

 

본인의 프로젝트에 맞게 선택해주면 초기화 작업이 완료된다.

 

ESLint 초기화 옵션선택 예시

 

3. Vue ESLint 플러그인 설치


      
npm install --save-dev eslint-plugin-vue

 

 

Prettier 세팅


1. Prettier 설치


      
npm install --save-dev --save-exact prettier

 

 

2. ESLint, Prettier 충돌방지 플러그인 설치


      
npm install --save-dev eslint-config-prettier eslint-plugin-prettier

 

 

 

Intelij에서 세팅


1. ESLint 세팅

Intelij 세팅(Setting)에서 ESLint를 검색해서 ESLint를 설정해주면 된다.

 

2. Prettier 세팅

Prettier는 우선 플러그인을 설치해주어야 한다. 플러그인메뉴에서 Prettier를 검색해서 플러그인을 설치해준다.

 

플러그인 설치 후, ESLint와 동일하게 Prettier메뉴에서 설정을 완료해준다.

 

위의 작업을 모두 마치게 되면, 정상적으로 ESLint와 Prettier 세팅이 완료된다.

 

이제 소스를 작업하고, 저장을 누르면 코드가 깔끔하게 포맷팅되어 정리된다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > Vue' 카테고리의 다른 글

[Vue3] Vue3 프로젝트 생성(터미널로 생성해서, 인텔리제이에서 실행해보기)  (0) 2024.08.05
[Intelij] Vue.js 프로젝트 생성해보기  (0) 2023.06.03
  1. 프로젝트 생성 및 기본 세팅
  2. ESLint 세팅
  3. Prettier 세팅
  4. Intelij에서 세팅
'노빠꾸 개발일지/Vue' 카테고리의 다른 글
  • [Vue3] Vue3 프로젝트 생성(터미널로 생성해서, 인텔리제이에서 실행해보기)
  • [Intelij] Vue.js 프로젝트 생성해보기
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linode
    금융용어
    JPA 쿼리 메소드
    스프링부트란
    WebSecurityConfigurerAdapter
    MySQL 데이터베이스 생성
    스프링부트
    스프링부트 JPA
    인텔리제이
    websecurityconfigureradapter란
    맥북 사용 팁
    개인서버 추천
    Spring boot
    경제용어
    websecurityconfigureradapter 사용법
    깃허브 코파일럿
    스프링시큐리티 websecurityconfigureradapter
    WebSecurityConfigurerAdapter Deprecated
    websecurityconfigureradapter 변경사항
    리눅스 자바 설치
    MySQL 사용자 계정 생성
    리노드
    websecurityconfigureradapter 빈 등록
    스프링부트 프로젝트
    주식용어
    우분투 자바 설치
    티스토리 사이트맵 등록
    스프링 시큐리티 5.7 버전이후 변경사항
    사이트맵
    맥북 단축키
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[Vue3] 프로젝트 ESLint, Prettier 설정해보기
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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