바벨(Babel)

Heena·2022년 8월 11일
0

바벨(Babel)

바벨(Babel)은 ECMAScript 2015+ (ES6+) 코드를 이전 JavaScript 엔진에서 실행할 수 있는 이전 버전과 호환되는 JavaScript 버전으로 변환하는 데 주로 사용되는 무료 오픈 소스 JavaScript 트랜스컴파일러이다.

개발자는 Babel을 사용하여 소스 코드를 웹 브라우저가 처리할 수 있는 JavaScript 버전으로 변환함으로써 새로운 JavaScript 언어 기능을 사용할 수 있다.
예를 들어, ES6에 지정된 화살표 함수는 일반 함수 선언으로 변환되고, JSX와 같은 비표준 JavaScript 구문도 변환할 수 있다.

Babel은 JavaScript 환경에서 완전히 누락된 지원 기능을 위해
core-js에서 제공하는 폴리필을 자동으로 주입할 수 있다.
예를 들어, Array.from과 Promise와 같은 메서드는 ES6+에서만 사용할 수 있지만 core-js를 사용하면 이전 환경에서도 사용할 수 있다.

Babel은 TypeScript를 JavaScript로 컴파일하는데 사용되는 컴파일러 중 하나이다.

profile
Hello, I am Heena :)

0개의 댓글