tsconfig.json 옵션

string_main·2022년 9월 20일
0

TypeScript

목록 보기
1/2
post-thumbnail
{
  "compilerOptions": {
    /* 기본 옵션*/
    "target": "es5", // ECMAScript 목표 버전
    "module": "esnext", // 생성될 모듈 코드
    "lib": ["dom", "dom.iterable", "esnext"], // 컴파일 과정에 사용될 라이브러리 파일
    "allowJs": true, // JavaScript 파일 컴파일 허용
    "jsx": "react-jsx", // 생성될 JSX 코드 설정
    "noEmit": true, // 출력 방출(emit) 유무 설정
    "isolatedModules": true, // 각 파일을 별도 모듈로 변환

    /* 모듈 분석 옵션 */
    "esModuleInterop": true, // CommonJS 모듈 가져오기 지원을 쉽게 하기 위한 옵션
    "allowSyntheticDefaultImports": true, // 기본 출력(default export) 없는 모듈로부터 기본 호출 허용
    "moduleResolution": "node" // 모듈 분석 방법을 node.js로 설정

    /* 검사 옵션 */,
    "strict": true, // 엄격한 유형 검사
    "noFallthroughCasesInSwitch": true, // 추가 검사 옵션

    "resolveJsonModule": true, // json 확장자로 import된 모듈 포함

    /* 고급 옵션*/
    "skipLibCheck": true, // 선언 파일 유형 검사 스킵
    "forceConsistentCasingInFileNames": true // 동일 파일에 대한 일관되지 않은 케이스 참조를 허용하지 않음
  },
  "include": ["src"] // 컴파일 포함
}
profile
FE developer

0개의 댓글