[javascript] Babel의 플러그인과 프리셋을 커스터마이즈하는 방법은?
Babel을 커스터마이즈하기 위해선, 플러그인과 프리셋을 사용할 수 있습니다. 플러그인은 Babel의 각각의 기능을 구성하는 작은 단위로 사용되며, 프리셋은 플러그인들의 조합입니다. Babel은 기본적으로 몇 가지 플러그인과 프리셋을 제공하지만, 필요한 경우 이를 커스터마이즈할 수도 있습니다.
플러그인을 추가하려면 .babelrc
파일을 만들고, 아래와 같이 플러그인의 이름을 추가해주면 됩니다.
{
"plugins": [
"plugin-name"
]
}
여러 플러그인을 사용하려면 배열에 추가하면 됩니다.
프리셋을 사용하려면, .babelrc
파일에 아래와 같이 프리셋의 이름을 추가해주면 됩니다.
{
"presets": [
"preset-name"
]
}
특정 버전의 플러그인이나 프리셋을 사용하고 싶다면, 버전을 명시할 수도 있습니다.
예를 들어, @babel/preset-env
와 @babel/plugin-transform-arrow-functions
을 사용하려면 .babelrc
파일에 아래와 같이 추가합니다.
{
"presets": [
"@babel/preset-env"
],
"plugins": [
"@babel/plugin-transform-arrow-functions"
]
}
플러그인과 프리셋은 npm 등의 패키지 매니저를 통해 설치할 수 있으며, 자세한 정보는 Babel 공식 문서를 참고하시면 됩니다.