[typescript] 타입스크립트와 Babel을 사용한 Angular 프로젝트 설정 방법

본 문서에서는 Angular 프로젝트에서 TypeScript와 Babel을 함께 사용하여 환경을 설정하는 방법에 대해 설명합니다.

1. TypeScript 설정

TypeScript는 Angular 개발을 위한 핵심 언어입니다. Angular CLI를 사용하여 Angular 프로젝트를 생성하면 이미 TypeScript 설정이 자동으로 포함됩니다. 따라서 별도의 TypeScript 설정이 필요하지 않습니다.

2. Babel 설정

Babel은 TypeScript 코드를 JavaScript로 변환하는 데 도움이 됩니다. Babel을 사용하면 최신 JavaScript 기능을 지원하는 브라우저와 호환되는 코드로 변환할 수 있습니다.

먼저 프로젝트 루트 폴더에 Babel 및 관련 플러그인을 설치합니다.

npm install @babel/core @babel/preset-env @babel/preset-typescript @babel/preset-react --save-dev

그런 다음 프로젝트 루트에 .babelrc 파일을 생성하고 다음과 같이 구성합니다.

{
  "presets": ["@babel/preset-env", "@babel/preset-typescript"]
}

이제 Babel은 TypeScript 코드를 JavaScript로 변환하는 데 사용됩니다.

3. Angular 프로젝트에 Babel 통합

Angular 프로젝트의 TypeScript 컴파일러에 Babel을 통합하여 사용하려면 tsconfig.json 파일을 열고 다음과 같이 설정합니다.

{
  "compilerOptions": {
    "target": "es2015",
    "module": "es2015",
    "moduleResolution": "node",
    "allowJs": true,
    "outDir": "./dist/out-tsc",
    "strict": true,
    "resolveJsonModule": true,
    "baseUrl": "./",
    "paths": {
      "@app/*": ["src/app/*"]
    }
  }
}

이렇게 하면 Angular 프로젝트에서 TypeScript와 Babel을 함께 사용할 수 있습니다.

마무리

본 문서에서는 Angular 프로젝트에서 TypeScript와 Babel을 함께 사용하여 환경을 설정하는 방법에 대해 설명했습니다. 이를 통해 최신 JavaScript 기능을 사용하고, 호환성 있는 코드를 생성할 수 있습니다.

참고 자료: Babel 공식 문서, TypeScript 공식 문서