웹/TypeScript
2025. 2. 18.
typescript, swc, express, alias를 활용해서 esm 모듈 시스템 만들기
상황기존의 commonjs로 작성된 서버를 esmodule로 바꾸는 상황이에요. 왜 바꾸냐하면 esm 모듈이 표준으로 많이 바뀐다고 해서 바꿨어요.준비🟦 package.json의 설정package.json 파일에 "type": "module"을 설정하면, Node.js가 해당 프로젝트의 JavaScript 파일을 ES 모듈(ESM) 방식으로 해석해요. 기본적으로 Node.js는 CommonJS 모듈 시스템을 사용하지만, 이 설정을 추가하면 .js 파일에서도 import와 export 구문을 사용할 수 있게 돼요. 🟦 tsconfig.json 설정typescript 컴파일러가 ts 파일을 js로 변환할 때 어떤 모듈 방식으로 변환해야할지 설정시켜요.target은 output되는 js코드의 ecmascr..