🙆‍♀️ 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으로 속성을 지정해주니 에러가 사라졌다.

 

따라~

 

 

 


 

영어 문서를 읽으려니 해석이 잘 안된다.. 역시 개발자에겐 영어 공부도 필요한가보당..