티스토리 뷰
반응형
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은 프로젝트 컴파일에 필요한 루트파일, 컴파일러 옵션을 지정함
반응형
'프로그래밍 > 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
농담곰의 고군분투 개발기