ECMAScript 코드에서 문제점을 검사하고 일부는 더 나은 코드로 정정하는 린트 도구 중의 하나.
* 린트: 소스 코드에 문제가 있는지 탐색하는 작업을 도와주는 소프트웨어 도구를 의미.
코드의 가독성을 높이고 잠재적인 오류와 버그를 제거해 단단한 코드를 만드는 것이 목적.
코드에서 검사하는 항목
- 포매팅
- 코드 품질
설치 및 사용법
npm i -D eslint
//.eslintrc.js
module.exports = {
env: {
es6: true,
node: true,
},
extends: "eslint:recommended",
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly",
},
parserOptions: {
ecmaVersion: 2018,
sourceType: "module",
},
rules: {},
};
설정 파일에서 가장 많이 건드리게 될 부분은 extends와 rules입니다.
extends 옵션은 다른 ESLint 설정을 확장해서 사용할 때 사용.
rules 옵션은 본인의 프로젝트에서 자체적으로 덮어쓰고 싶은 규칙들을 정의할 때 사용.
'Javascript > Node.js' 카테고리의 다른 글
try..catch와 에러 핸들링 (2) | 2021.09.27 |
---|---|
메서드와 this (0) | 2021.09.27 |
async/await (0) | 2021.09.13 |
프라미스(promise) (0) | 2021.09.13 |
[Node.js] 3. 코드 스타일 (0) | 2021.09.13 |