Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. | TypeScript/ESLint

Bori·2024년 6월 23일
0

어쨌든 공부

목록 보기
41/41

jest.config.js/babel.config.js 를 설정하면서 다음과 같은 Parsing error가 발생했습니다.

Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: babel.config.js.
The file must be included in at least one of the projects provided.

원인

TypeScript와 ESLint를 함께 사용하는 경우, parserOptions.project 설정으로 인해 발생합니다.
TypeScript 프로젝트에 포함되지 않은 파일을 lint 하려고 할 때 ESLint가 에러를 발생시킵니다.

module.exports = {
  parser: "@typescript-eslint/parser",
  parserOptions: {
    ...
    project: './tsconfig.json', // 해당 설정으로 인해 에러 발생
  },

해결

tsconfig.jsoninclude에 각 config 파일을 추가하면 문제를 해결할 수 있습니다!

{
  "compolerOptions": {
    ...
  },
  "include": [
    "src/**/*",
+   "./babel.config.js",
+   "./jest.config.js"
  ]
}

마무리

음.. 요거 관련 내용 찾아보다가 요기 이슈를 보는데, 엥 이게뭐람

과거의 나 언제 여기 방문했었지.. 아무튼 신기하구만!

참고

0개의 댓글