[typescript] Babel 설정에서 타입스크립트 컴파일러 설정하기
이 글에서는 Babel을 사용하여 타입스크립트 컴파일러를 설정하는 방법에 대해 알아보겠습니다.
Babel과 타입스크립트
Babel은 최신 JavaScript 코드를 구식 브라우저에서 실행될 수 있는 버전으로 변환해주는 도구입니다. 반면 타입스크립트는 정적 타입 지정 및 최신 ECMAScript 표준을 지원하는 프로그래밍 언어입니다.
Babel과 타입스크립트를 함께 사용하는 이유
일부 프로젝트에서는 Babel을 사용하여 최신 JavaScript 문법을 지원하기를 원하지만, 타입스크립트의 타입 검사 및 다른 타입스크립트 특성을 사용할 수도 있습니다.
Babel과 타입스크립트 설정
먼저, 프로젝트의 루트 디렉토리에서 다음 명령을 사용하여 필요한 패키지를 설치합니다.
npm install @babel/preset-typescript @babel/preset-env @babel/core
그런 다음 Babel 구성 파일 (일반적으로 .babelrc
또는 babel.config.js
로 표시됨)에 다음과 같이 설정합니다.
{
"presets": [
["@babel/preset-env", { "targets": "last 2 versions", "useBuiltIns": "usage", "corejs": 3 }],
"@babel/preset-typescript"
]
}
TypeScript 구성 파일
마지막으로, 타입스크립트 컴파일러의 설정을 구성 파일 (일반적으로 tsconfig.json
으로 표시됨)에 추가합니다.
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true
}
}
이제 Babel과 타입스크립트가 함께 동작하며, 프로젝트에서 최신 JavaScript 및 타입스크립트를 사용할 수 있습니다.
결론
Babel과 타입스크립트를 함께 사용하여 프로젝트에서 최신 JavaScript 및 타입 검사 기능을 모두 활용할 수 있습니다. 양쪽의 설정을 조합하면 프로젝트에서 강력한 도구를 활용할 수 있습니다.
이렇게 설정하면, Babel을 통해 타입스크립트를 컴파일할 수 있고, 최신 JavaScript 기능을 사용할 수 있게 됩니다.