August 24, 2020
CRA 공식 홈페이지를 참고하여 아래의 스크립트를 실행하고 CRA + Typescript 개발환경을 구성한 상태였다.
npx create-react-app my-app --template typescript
index.ts
export * from "./todo";
위 코드를 작성하고 build시 Line 0: Parsing error: Cannot read property 'name' of undefined [eslint]
에러가 발생했다.
Stackoverflow - React Typescript: Line 0: Parsing error: Cannot read property ‘name’ of undefined
→ 이슈 해결 안됨
3.8.3
으로 upgrade (cf. typescript releases를 참고하여 3.8.x의 가장 마지막 버전 사용)"@typescript-eslint/eslint-plugin": "2.23.0",
"@typescript-eslint/parser": "2.23.0",
"@typescript-eslint/typescript-estree": "2.23.0"
→ 이슈 해결 안됨
/node_modules
, yarn.lock
을 삭제yarn install
을 실행하여 모든 패키지를 다시 설치yarn upgrade
로 모든 패키지를 최신 버전으로 업데이트탐색 1에서 찾은 해결방안에 덧붙여서 모든 패키지를 업데이트 해주었더니 그제서야 에러가 사라지고 제대로 동작했다. 약 1시간 반 동안의 삽질 끝에..ㅠㅠ