Javascript/Node.js

ESLint

Frankie 2021. 9. 13. 18:04

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