반응형
바벨 (Babel)
최신 자바스크립트 문법을 공부하면서 많이 들었던 단어가 바로 바벨(Babel) 이다. 그렇다면 바벨은 무엇일까?
바벨(Babel)이란, 입력과 출력이 모두 자바스크립트(JavaScript) 코드인 컴파일러이다. 바벨은 최신 버전의 자바스크립트가 실행되지 않는 구 버전의 브라우저에서 정상적으로 실행되도록 변환해준다. JavaScriptES6 에서 JavaScriptES5 로 변환해준다는 얘기다. 현재는 바벨을 사용하여 JSX 문법, 타입스크립트(TypeScript) 와 같은 정적타입의 언어와 코드 압축 등의 문법을 사용할 수 있다.
바벨(Babel) 실행하기
// npm init
> npm init -y
// 필요한 패키지 설치
> npm install @babel/core @babel/cli
> npm install @babel/plugin-transform-arrow-functions
> npm install @babel/plugin-transform-template-literals @babel/preset-react
바벨을 사용하기 위해서는 @babel/core 를 필수로 설치해야 한다.
반응형
'Front-End > Etc' 카테고리의 다른 글
<!DOCTYPE html> 의 의미는 무엇일까? (0) | 2021.11.15 |
---|---|
(프론트엔드의 첫걸음) npm (node Package Manager) 란? (0) | 2021.10.01 |
(프론트 엔드의 첫걸음) 브라우저 저장소에 대해 알아보자 (0) | 2021.09.30 |
(프론트 엔드의 첫걸음) 3. 브라우저 동작 원리 (0) | 2021.02.16 |
(프론트 엔드의 첫걸음) 2. HTTP 란 무엇인가? (0) | 2021.02.15 |
최근댓글