React, Typescript 프로젝트에 eslint, prettier 적용 후 자동화하기
React
, Typescript
프로젝트에 코드 품질
및 포맷
검사를 하고, 이를 자동화
하는 방법이다.
eslint
: 코드 품질 검사prettier
: 코드 포맷 검사lint-staged
: staged 파일에서만 특정 명령어가 실행되도록 함husky
: git hook 사용하게 함 (pre-commit을 이용하여 커밋 할때 특정 명령어 실행 가능)
목적
: 커밋할 경우, staged 파일들에 대해서 eslint, prettier를 실행하고 문제가 발생했을 경우 커밋 취소되도록 설정하기
1. CRA, Typescript 생성
아래 명령어를 입력하여 typescript
템플릿으로 React
앱을 생성
해준다.
npx create-react-app my-app --template typescript