ESlint와 Prettier 적용하기 (with VS Code)
방법은 다른 블로그에 많이 나오니까
크게 순서에 대해서 짚어보기!!!
1. ESlint & Prettir 설치
터미널에서 yarn, npm 등으로 설치
아래 블로그 참고
참고.
- https://feynubrick.github.io/2019/05/20/eslint-prettier.html
2. ESlint & Prettier 설정
설정파일 작성.
.eslintrc (또는 .eslintrc.js 또는 .eslintrc.json)
2-1. single quote로 사용하기 위한 설정 3가지
{
"env": {
"browser": true,
"es6": true,
"node": true
},
"parser": "babel-eslint",
"extends": [
"next",
"next/core-web-vitals",
"eslint:recommended",
"plugin:react/recommended",
"airbnb",
"plugin:prettier/recommended"
],
...
"plugins": ["react", "react-hooks", "prettier"],
"rules": {
.....
..
/* single quote로 사용하기 위한 설정 3가지 */
"jsx-quotes": ["error", "prefer-single"],
"quotes": ["error", "single", { "avoidEscape": true}],
"prettier/prettier": ["error", {"singleQuote": true, "parser": "flow"}]
}
}
3. vs code extension 설치
아주 중요!!!!!!!
extension 설치 안해서 eslint 적용안되는 줄 알고 한참 삽질...ㅠㅠㅠㅠㅠㅠ
4번에 나오는 방법으로 확인해보고,
eslint 적용되는거 확인함ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
4. lint가 정상적으로 실행되는지 확인하고 싶을때
설치와 설정이 다 된 후, 실행되는지 확인할 수 있음.
1) 터미널에서 eslint를 적용한 프로젝트 경로로 들어간다.
2) 루트경로에 파일을 하나 만들어서 일부러 잘못된 코드를 작성해 본다.
var num = 3
---> 이 경우, var 와 세미콜론을 안쓴것이 lint에 걸려야 한다.
3) 터미널에 아래 코드를 입력한다.
$ node_modules/.bin/eslint index.js
---> 에러가 아니라, 아래와 같이 잘못된 부분에 대한 설명이 나온거면 eslint 적용된 것!
** lint를 통해 잘못된 부분을 바로 바꾸고 싶다면 뒤에 --fix 옵션을 붙인다.
$ node_modules/.bin/eslint index.js --fix
'Front > React' 카테고리의 다른 글
[React Native] 초초초간단 왕초보 앱 만들기(1) - 설정부터 앱 실행까지 (0) | 2023.11.05 |
---|---|
React - 네트워크 통신 주의할 점! (0) | 2021.05.18 |
React - Netlify에 배포하기 (0) | 2021.05.12 |
React - GitHub Page에 배포하기 (0) | 2021.05.11 |
React - React Hook (중요 포인트) (0) | 2021.05.11 |