🙆♀️ FE/React
TIL : 240703 typescript moduleResolution
wnwlals13
2024. 7. 3. 00:21
🧐 typescript 내에서 firebase 왜 임포트 에러가 뜰까?
찾아보니 tsconfig.json 에 moduleResolution 이라는 옵션이 있다.
moduleResolution
: 모듈을 어떠한 방식으로 해석할지에 대한 속성 (공식문서)
해당 속성의 옵션은 5가지 정도가 있다.
- classic : TypeScript의 가장 오래된 모듈 해결 모드, 오늘날에는 거의 사용하지 않음.
- node10 : node로 알려져있으며 commonjs로 설정되어 있을 때 기본 모듈
- node16 : --module node16의 대응물이며 해당 모듈 설정으로 기본적으로 설정
- nodenext
- bundler
해당 옵션을 키고, node 혹은 node16으로 속성을 지정해주니 에러가 사라졌다.
따라~
영어 문서를 읽으려니 해석이 잘 안된다.. 역시 개발자에겐 영어 공부도 필요한가보당..