이미 npm install 설치한 뒤..
1. package.json
devDependencies에 종속성 업데이트 (없으면 설치할 때 에러남!)
"devDependencies": {
"eslint": "^8.0.0",
"@typescript-eslint/eslint-plugin": "^5.5.0",
"@typescript-eslint/parser": "^5.5.0"
}
2. eslint 설치
npm install -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser
-> package.json에 추가한 내용 자동으로 바뀜.
3. .eslintrc.json 파일 생성
module.exports = {
parser: '@typescript-eslint/parser',
extends: [
'plugin:@typescript-eslint/recommended',
'airbnb',
'airbnb/hooks',
'airbnb-typescript',
'prettier',
'prettier/@typescript-eslint',
'plugin:prettier/recommended'
],
plugins: ['@typescript-eslint'],
parserOptions: {
project: './tsconfig.json'
}
}
4. prettier 설치
npm install -D prettier eslint-config-prettier eslint-plugin-prettier
-> package.json에 자동으로 추가됨.
5. .prettierrc.json 파일 생성
{
"singleQuote": true,
"trailingComma": "all",
"tabWidth": 2,
"semi": true
}
6. 설정
1) Settings > Prettier
Prettier package 선택
On save 체크
2) Settings > ESLint
Automatic ESLint configuration 체크
'자율 학습 > 학습' 카테고리의 다른 글
Git 특정 파일 fetch하기 (Git Bash 사용 방법) (1) | 2023.12.05 |
---|---|
[React] 절대경로 설정 - import 깔끔하게 하기 (0) | 2023.10.19 |
IntelliJ Git Merge 할 때, 로그가 일렬로 쌓이지 않게 설정하는 방법 (Non-fast-forward) (0) | 2023.08.17 |
NVM 설치, Node js 버전 관리 (설치, 변경, 삭제) (0) | 2023.08.04 |
구글, 크롬 (0) | 2023.08.03 |