본 내용은 인프런 김정환님의 프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..) 강의를 토대로 작성하였습니다.
1. 역할
- 코드를 더 예쁘게 만든다.
- ESLint의 포매팅과 겹치지만 더 일관적인 스타일로 다듬는다.
- 코드 품질 관련 기능은 하지 않음
- ESLint가 고칠 수 없는 코드도 고쳐준다.
- 긴 문장 자동 수정
2. 설치 및 사용법
설치
npm i -D prettier
사용법
# CLI에서 prettier의 결과 출력
npx prettier [파일명]
# 파일에 prettier 적용
npx prettier [파일명] --write
ESLint와 통합 방법
- eslint-config-prettier: Prettier와 충돌하는 ESLint 규칙을 끄는 역할을 함
- npm i -D eslint-config-prettier을 입력하여 설치
- .eslintrc.js의 extends에 추가하기
- eslint-plugin-prettier: Prettier 규칙을 ESLint 규칙으로 추가하는 플러그인
- npm -i D eslint-plugin-prettier을 입력하여 설치
- .eslintrc.js의 plugins와 rules에 설정 추가
- extends에 위의 두 패키지를 함께 사용할 수 있다.
- plugin:prettier/recommended
Reference
'programming study > Front-end' 카테고리의 다른 글
Webpack - 웹팩 개발 서버, API 서버 연동 (0) | 2021.08.22 |
---|---|
ESLint & Prettier - 자동화 (0) | 2021.08.21 |
ESLint (0) | 2021.08.19 |
Babel - 바벨 사용법과 웹팩 통합 (0) | 2021.08.18 |
Babel - 기본개념(등장 배경, 설치, 기본 동작, 플러그인) (0) | 2021.08.17 |