프로그래밍/JavaScript
tsconfig.json
수박수박좋다
2023. 11. 16. 18:31
반응형
Why ?
spa 등에서 지원할 수 있는 라이브러리를 만들기 위해 ts파일로 코드를 짜던 중 js에서 테스트해보기 위해 트랜스파일링해서 html에 import했지만 exports를 찾을 수 없다는 에러를 직면함;
- 전역에 없는
exports
에다가 내보내려했기에 문제가 있었음. - 트랜스파일링을 하는데
tsc
명령어가 참조하는 json이 일단nextjs
앱꺼를 참조하고 있어서 commonjs방식으로 바꿔주고 있었음. - tsconfig옵션 중
esModuleInterop
이라는게 commonjs로 가져올 수 있게 해주는 거라 문제가 되었음. - 변환시 변환하는녀석이 참조하는 config파일을 잘 확인해야함 ! 모듈방식에 대해 더 깊이 알고 있어야함 ! 당장 문제없다고 설정파일에 이것저것 껴넣는건 반드시 지양해야함 !
https://www.typescriptlang.org/tsconfig#module
tsconfig
tsconfig가 존재하는 곳 자체가 프로젝트의 루트라는 것을 나타냄.
tsconfig.json은 프로젝트 컴파일에 필요한 루트파일, 컴파일러 옵션을 지정함
반응형