오늘의 개발
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"
유토냥이
2024. 7. 15. 01:05
node typescript 환경 세팅 중 발생한 에러.
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"
.ts 확장자를 인식하지 못해서 발생한 에러인데,
세팅이 잘못된 것 같다는 추측외에 정확히 뭐가 문제인지 알지 못하는 상태..ㅠ
해결 방법
ES6 문법을 사용하기 위해 package.json 파일에 "type" : "module" 을 설정해서 발생한 문제였다.
"type" : "module" 제거해준다.
제거 했더니 이제 디펜던시로 추가해놓았던 helmet 라이브러리 import 문쪽에서 에러가 터졌는데 에러 메시지는 다음과 같다.
Cannot find module 'helmet'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?
이건 tsconfig.json 파일에서 "target" : "ESNext"를 "target" : "CommonJS"로 변경하면 해결할 수 있다.
"esModuleInterop": true 도 설정되어 있어야 한다.