728x90
react CRA는... 정말 모든 게 다 있다.
코딩을 하던 중 eslint 규칙을 한 곳에서 설정해야겠다.라고 생각이 들어 package.json을 찾아보니, 웬걸. react CRA는 eslint까지 설정하고 있었다. 덕분에 손 안 대고 코 풀 정도로 쉬운 설정이 가능하였다.
보통은 명령어를 통하여 많이 설치하곤 한다.
npm i eslint
https://www.npmjs.com/package/eslint
나는 먼저 최상단 root에 eslint를 설정할 수 있는 eslintrc.js 파일을 생성하였다.
그리고 내부에는 package.json에 기본적으로 설정되어 있던 코드와 내가 각 파일마다 설정한 eslint를 복사하여 두었다.
module.exports = {
"extends": [
"react-app",
"react-app/jest"
],
"rules": {
'react-hooks/rules-of-hooks': ['off'], // react hook관련 eslint off
}
}
이런식으로 rules안에 key 값으로 eslint 규칙과 값을 넣어주면 설정이 쉽게 완료된다.
각 파일마다 설정해두었던 eslint 코드는 삭제하고, eslintrc.js 파일을 정리 한 뒤 개발 서버를 다시 실행시켜주면 잘 적용되고 있음을 확인할 수 있다.
728x90
'Let`s study hard : 지대넓얕 > TIL:today I learn' 카테고리의 다른 글
프론트엔드 네이버 api 연결하기 - 예시 검색 api (쇼핑,영화) (0) | 2021.11.24 |
---|---|
환경변수를 설정하여 api key 숨기기. (0) | 2021.11.20 |
axios를 통한 오픈 API 연결하기 (0) | 2021.11.20 |
git rebase 중 conflict 해결 (반)성공기 (0) | 2021.11.14 |
git rebase 중 conflict 해결 실패기 (0) | 2021.11.13 |