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.json
의 include
에 각 config 파일을 추가하면 문제를 해결할 수 있습니다!
{
"compolerOptions": {
...
},
"include": [
"src/**/*",
+ "./babel.config.js",
+ "./jest.config.js"
]
}
음.. 요거 관련 내용 찾아보다가 요기 이슈를 보는데, 엥 이게뭐람
과거의 나 언제 여기 방문했었지.. 아무튼 신기하구만!
참고