ts 버전이 vscode 와 맞지않는 경우 -> 설정에서 select typescript version에서 버전을 use workspace version으로 변경
tsconfig.json에서 react-jsx 인 경우 -> react로 변경
위의 두가지 방법 다 나에게 맞지 않았고, 저 두가지 방법 외에는 나오지 않았다. 찾아보다 보니, tsconfig.node.ts와 충돌이 일어나는 것 같다는 생각이 들었고, 해당 파일을 삭제하고 나니 위의 이슈가 사라졌다. 아직도 왜 해당 파일 때문에 생긴 오류인지 의문 그잡채
src path 오류
이 또한 이전에 했던 방식대로 했으나, 여기서는 tsconfig.json 과 tsconfig.node.json 중 어디에 경로를 줘야할지 고민하다가 양쪽에 다 줬는데 오류 대파티가 열렸다. 이 부분은 위의 이슈를 처리하면서 tsconfig.node.ts 삭제한 뒤 자연스럽게 해결됐다.
viteTsconfigPaths 플러그인을 사용해야한다는 글이 많았어서 해당 플러그인을 설치해서 추가해두긴 했는데, 나중에 삭제하고 한 번 더 테스트를 해봐야할 것 같다. 워낙 여기저기서 많이 터져서 어떤 원인으로 인해 어떤 이슈가 터졌는지 판단하기가 너무 어려웠다..:( 기능 구현 다 뿌셔놓고 정리좀 해야할듯
결론 : 현재는 tsconfig.json 의 baseUrl : "src" 설정 + viteTsconfigPaths 플러그인 사용
tsconfig.node.ts 설정?
구글링 해본 결과로는 위 tsconfig.node.ts의 경우 tsconfig.json파일을 확장하거나 재정의하여 node.js 환경에 맞게 컴파일 옵션을 설정한다고 하는데, 내가 겪은 대부분의 오류들이 tsconfig.json에서 기존 + 추가 설정한 사항들과의 충돌로 생긴 오류가 아닐까한다. tsconfig.node.ts의 사용은 좀 더 고민을 해봐야할듯.