Parcel.js와 함께 사용되는 Babel의 활용 방법

소개

Parcel.js는 간편하고 빠른 웹 애플리케이션 번들러입니다. Babel은 JavaScript 코드를 최신 문법으로 작성할 수 있도록 변환해주는 도구입니다. 이번 글에서는 Parcel.js와 Babel을 함께 사용하는 방법에 대해 알아보겠습니다.

Parcel.js와 Babel 설치

먼저, Parcel.js와 Babel을 설치해야 합니다. 아래 명령을 사용하여 간단하게 설치할 수 있습니다.

npm install -g parcel-bundler @babel/core @babel/preset-env

Babel 구성 파일 생성

Babel을 사용하기 위해 .babelrc 파일을 프로젝트 루트 디렉토리에 생성합니다. 이 파일은 Babel의 구성을 정의하는 역할을 합니다. 아래 예시는 최신 ECMAScript 문법을 자동으로 변환하는 Babel의 기본 설정입니다.

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

Parcel.js와 Babel 사용하기

이제 Parcel.js와 Babel을 함께 사용할 준비가 되었습니다. 터미널에서 다음 명령을 실행하여 Parcel.js로 애플리케이션을 번들링합니다.

parcel index.html

Parcel.js는 자동으로 Babel을 사용하여 JavaScript 파일을 변환합니다. Babel은 미리 설정한 .babelrc 파일을 사용하여 변환 작업을 처리합니다.

추가적인 Babel 플러그인 사용하기

Babel은 다양한 플러그인을 제공하여 JavaScript 코드에 추가적인 변환 작업을 적용할 수 있습니다. 예를 들어, ES6 이외의 환경에서도 async/await 키워드를 사용하려면 @babel/plugin-transform-runtime 플러그인을 사용할 수 있습니다.

npm install @babel/plugin-transform-runtime

.babelrc 파일에 플러그인을 추가하고자 하는 경우, 다음과 같이 설정할 수 있습니다.

{
  "presets": ["@babel/preset-env"],
  "plugins": ["@babel/plugin-transform-runtime"]
}

결론

Parcel.js와 Babel을 함께 사용하면 최신 JavaScript 문법을 사용하여 프로젝트를 개발할 수 있습니다. Parcel.js는 Babel을 자동으로 통합하여 빠르고 간편한 번들링 과정을 제공합니다. Babel의 플러그인 사용을 통해 추가적인 변환 작업도 쉽게 적용할 수 있습니다.

참고 자료