vscode에서 eslint, eslint-airbnb-base 적용하는 법
2018-08-17 15:17:54

lint를 사용하는 이유

eslint는 ECMAScript 또는 JavaScript의 코드 일관성(사람마다 짜는 스타일이 다름)을 유지하고 버그를 피하기 위한 도구라고 공홈에서 설명해준다.

eslint 설치

vscode의 extension에서 eslint를 검색 후 설치를 한다.

vscode extension

사용할 프로젝트 폴더에 eslint를 설치를 개발 의존성으로 설치를 하자 (라이브에선 필요 업으니).

1
yarn add eslint --dev

mac 기준으로 cmd + shift + p를 누르면 해당 프로젝트 폴더에 lint init을 편하게 할 수 잇다.

lint create

그럼 이제 설정 창이 터미널에 나올텐데 본인의 스타일대로 만든다. 아래는 내가 쓰는 설정 스타일.

create-1

create-2

create-3

create-4

create-5

다 입력하면 폴더에 .eslintrc.json이 생긴다.

lintrc

airbnb 플러그인 설치

코딩 스타일을 좀 바꾸고 싶어서 찾아보던 중에 airbnb javascript guide라는 글을 보고 오 에어비앤비 프로그래머들의 스타일에 감탄 하며 제공하는 플러그인을 추가로 설치를 햇다.

1
yarn add eslint-config-airbnb-base eslint-plugin-import --dev

설치가 다 되엇으면 .eslintrc.json에서 extends를 airbnb-base로 바꿔주면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"env": {
"commonjs": true,
"es6": true,
"node": true
},
"extends": "airbnb-base",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
}
}

이런 플러그인은 airbnb 말고도 google, naver 등 여러 회사들이 공개를 햇으므로 본인 취향에 맞게 쓰면 된다.

Prev
2018-08-17 15:17:54
Next