-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
21 lines (21 loc) · 1.21 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"compilerOptions": {
"target": "ES6", // 컴파일된 JavaScript 버전
"module": "ES6", // 모듈 시스템 (ES6)
"jsx": "react", // JSX 사용
"strict": false, // 엄격한 타입 체크
"esModuleInterop": true, // CommonJS와 ES6 모듈 호환
"forceConsistentCasingInFileNames": true, // 파일명의 대소문자 일관성 강제
"moduleResolution": "node", // 모듈 해결 방식
"resolveJsonModule": true, // JSON 모듈 지원
"declaration": true, // .d.ts 파일 생성
"outDir": "./", // 컴파일된 파일 저장 경로
"rootDir": "./src", // 소스 파일 경로
"baseUrl": "./", // 모듈 경로의 기준 위치
"typeRoots": ["./node_modules/@types","./src/types"], // 타입 정의 위치
"types": ["node", "react"], // 사용하는 타입 라이브러리
"lib": ["ES6", "DOM"] // 사용 가능한 라이브러리
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/index.js"], // 컴파일 대상 파일 패턴
"exclude": ["node_modules", "dist"] // 컴파일에서 제외되는 디렉토리 패턴
}