반응형
.eslintrc.json 파일을 만들어서 루트 디렉토리 안에 넣어 추가 해주면 된다.
예시는 아래와 같다.
{
"env": {
// 전역 객체를 eslint가 인식하게 해줍니다.
"browser": true, // 브라우저의 전역 객체를 사용하겠다는 의미입니다.
"es2021": true,
"node": true
},
"extends": [
"eslint:recommended", // eslint에서 권장하는 규칙들을 사용하겠다는 의미입니다.
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"next/core-web-vitals" // next.js에서 권장하는 규칙들을 사용하겠다는 의미입니다.
],
"parser": "@typescript-eslint/parser", // eslint가 typescript를 이해할 수 있게 해줍니다.
"parserOptions": {
"ecmaFeatures": {
"jsx": true // eslint가 jsx를 이해할 수 있게 해줍니다.
},
"ecmaVersion": 12,
"sourceType": "module"
},
"plugins": ["react", "@typescript-eslint", "react-hooks"], // eslint가 사용할 플러그인을 설정합니다.
"rules": {
// 프로젝트의 규칙을 설정합니다.
},
"settings": {
"react": {
"version": "detect" // eslint가 react의 버전을 자동으로 인식하게 합니다.
}
}
}
반응형
'Etc' 카테고리의 다른 글
[React] Code Convention (1) | 2024.01.08 |
---|---|
[VSCode] .tsconfig.json 설정 (0) | 2024.01.08 |
[VSCode] .prettierrc 설정 (0) | 2024.01.08 |
[Etc] 메타 태그와 오픈그래프 (0) | 2023.11.29 |
[Linux] 필수 리눅스 명령어 정리 (0) | 2023.11.27 |