정확히 모르겠는데
react-router-dom이 6.0.2로 업그레이드되면서,
Switch -> Routes로 바뀌었고, 그게 지금 intelliJ에서 열리지 않는?에러가 있는 것 같다.
https://stackoverflow.com/questions/70031839/cannot-resolve-symbol-routes/70221584
이 사이트를 보고 해결했다.
일단 솔직히 제대로 읽어본 것은 아니고, 대충 파악해보면 이런 느낌 같다
package.json에 써있는 대로 react-router-dom 버전 6.0.2를 설치해줘야 하는데, 인텔리제이에서 자기가 뭐 이미 깔려있는 react-router-dom을 이용해서 하기 때문에 에러가 난다는 느낌?
이 친구 말을 따르게 하려면 인텔리제이 내 리액트 라우터 돔을 걍 없애버려야? 한다는 것
1. shift키를 2번 눌러서 다음 창을 띄운다
2. registry 검색
3.typescript.external.type.definitions.packages 를 찾는다
열심히 스크롤을 내려 다음을 찾는다.
4. value값에 적힌 react-router-dom만 지워준다.
근데 지우고 나면 다시 찾아봤을 때 typescript.external.type.definition.packages 자체가 사라지던데.. 그래도 문제 없이 작동은 하더라
그 다음에 끄고 npm i 후에 재실행(docker-compose up) 해주었다.
오류해결 이제 잔소리 안한다!
'MATHrone > STUDY' 카테고리의 다른 글
TypeScript - 제네릭, 유틸리티 타입 (0) | 2022.01.24 |
---|---|
TypeScript - 클래스, 접근제한자 (0) | 2022.01.24 |
TypeScript - 함수, 리터럴, 유니온, 교차 타입 (0) | 2022.01.24 |
TypeScript - 기본타입, 인터페이스 (0) | 2022.01.21 |