Programming/JS

[Javascript] Eslint 설정 파일 옵션 env, parserOptions

w00se 2022. 4. 21. 16:32

env

  • .eslintrc.json의 env
    • 스크립트의 실행 환경을 명시하는 곳으로, 실행 환경에 맞는 전역 변수들을 사전에 정의할 수 있습니다.
    • 예를 들어 아래의 예시 코드처럼 jest: true를 설정하면 jest 파일에서 describe, test, expect 등의 함수들이 no-undef 규칙에 걸리지 않는 것을 확인했습니다.
env: {
  jest: true
}
  • env에 설정할 수 있는 옵션은 여기서 확인 가능합니다.
  • es2021 옵션
    • 공식 문서에 의하면 es2021: true 옵션을 사용하면 ECMAScript 2021의 전역 변수들을 사전에 정의하고 ecmaVersion parser option도 12로 설정한다고 합니다.

parserOption

  • eslint에서 사용하는 parser의 option을 설정할 수 있다.
  • ecmaVersion은 프로젝트에 사용할 ECMAScript 버전을 명시하는 옵션이다.
  • ecmaVersion: latest는 ecmaVersion: 2022와 같다.
  • 프로젝트에서 사용하는 ecmaVersion에 맞게 parser의 버전을 설정하면 된다.