티스토리 뷰

프로그래밍/JavaScript

tsconfig.json

수박수박좋다 2023. 11. 16. 18:31
반응형

Why ?

spa 등에서 지원할 수 있는 라이브러리를 만들기 위해 ts파일로 코드를 짜던 중 js에서 테스트해보기 위해 트랜스파일링해서 html에 import했지만 exports를 찾을 수 없다는 에러를 직면함;

  1. 전역에 없는 exports에다가 내보내려했기에 문제가 있었음.
  2. 트랜스파일링을 하는데 tsc명령어가 참조하는 json이 일단 nextjs앱꺼를 참조하고 있어서 commonjs방식으로 바꿔주고 있었음.
  3. tsconfig옵션 중 esModuleInterop이라는게 commonjs로 가져올 수 있게 해주는 거라 문제가 되었음.
  4. 변환시 변환하는녀석이 참조하는 config파일을 잘 확인해야함 ! 모듈방식에 대해 더 깊이 알고 있어야함 ! 당장 문제없다고 설정파일에 이것저것 껴넣는건 반드시 지양해야함 !

 

https://www.typescriptlang.org/tsconfig#module

tsconfig

tsconfig가 존재하는 곳 자체가 프로젝트의 루트라는 것을 나타냄.

tsconfig.json은 프로젝트 컴파일에 필요한 루트파일, 컴파일러 옵션을 지정함

반응형

'프로그래밍 > JavaScript' 카테고리의 다른 글

모듈 (cjs, mjs ?)  (1) 2023.06.28
실행컨텍스트  (3) 2021.08.21
호이스팅  (0) 2021.08.21
JS - 디바운싱  (0) 2021.01.11
JS - 쓰로틀링  (0) 2021.01.11
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
농담곰의 고군분투 개발기