{
"compilerOptions": {
"composite": true,
"module": "ESNext",
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.js"]
}
composite : 프로젝트가 TypeScript 프로젝트 참조를 사용할 수 있도록 합니다.
module : TypeScript가 생성할 모듈 시스템을 지정합니다. ESNext는 최신 ES 모듈 시스템을 사용하도록 설정합니다.
이는 ECMAScript의 최신 모듈 기능을 사용하여 코드가 트랜스파일되도록 합니다.
moduleResolution : 모듈을 해석하는 방식을 지정합니다. Node는 Node.js의 모듈 해석 방식을 사용하도록 설정합니다.
allowSyntheticDefaultImports : default 내보내기를 지원하지 않는 모듈에서 import defaultExport from "module" 구문을 허용
include : TypeScript 컴파일러가 포함할 파일 또는 디렉토리를 지정