[typescript] 타입스크립트와 Babel을 사용한 코드 포매팅 설정 방법
코드 포매팅은 프로젝트의 코드를 일관된 스타일로 유지하는 데 도움이 되는 중요한 단계입니다. 이를 위해 타입스크립트와 Babel을 함께 사용하여 코드를 포매팅하는 방법을 알아보겠습니다.
타입스크립트와 Babel 설정
우선, 프로젝트에 타입스크립트와 Babel을 설치합니다.
npm install typescript @babel/core @babel/preset-env @babel/preset-typescript
Babel 구성
Babel을 구성하여 타입스크립트 코드를 변환하고 포매팅할 수 있습니다. Babel 설정 파일(babel.config.js
)을 프로젝트 루트 폴더에 생성하고 다음과 같이 설정합니다.
module.exports = {
presets: [
"@babel/preset-env",
"@babel/preset-typescript"
]
};
Prettier와 Babel 통합 설정
프로젝트에 Prettier를 설치하고 Babel과 통합하여 코드 포매팅을 설정할 수 있습니다.
npm install --save-dev prettier
그리고 .prettierrc
파일을 프로젝트 루트 폴더에 생성하여 Prettier 구성을 추가합니다.
{
"singleQuote": true,
"semi": true
}
Babel 플러그인 추가
마지막으로, Babel에서 Prettier와의 통합을 위해 다음과 같은 Babel 플러그인을 추가합니다.
npm install @babel/preset-typescript @babel/plugin-proposal-class-properties @babel/plugin-proposal-object-rest-spread
Babel 설정 파일에 다음과 같이 추가합니다.
module.exports = {
presets: [
"@babel/preset-env",
"@babel/preset-typescript"
],
plugins: [
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread"
]
};
이제 타입스크립트와 Babel을 사용하여 코드를 변환하고 Prettier와 통합하여 코드를 포매팅할 수 있습니다.
이것으로 코드 포매팅을 위한 타입스크립트와 Babel 설정이 완료되었습니다. 프로젝트 코드를 일관된 스타일로 유지하고 가독성을 높이는 데 도움이 될 것입니다.