Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 표현식과 문
- 비동기 프로그래밍
- 클로저
- 이터러블
- 데이터 타입
- 개발 환경 구축
- DEEPDIVE
- 스프레드 문법
- 싸피
- ES6 함수의 추가 기능
- Set과 Map
- 제너레이터
- 프로미스
- Ref로 값 참조하기
- 배열
- BETA
- 에러 처리
- 디스트럭처링 할당
- REACT
- Strict Mode
- Escape Hatches
- 브라우저의 렌더링 과정
- rest api
- async
- Deep Dive
- Ref로 DOM 다루기
- js
- 코어JS
- await
- 모듈
Archives
- Today
- Total
코딩을 쉽게 해보자
바벨(Babel) 본문
배경
크로스 브라우징
몇 년전까지만 하더라도 사파리에서는 Promise.prototype.finally 메소드를 사용할 수 없었다 이러한 크로스 브라우징 이슈를 해결하기 위해 바벨이 등장했다.
ECMAScript2015+로 작성한 코드를 모든 브라우져에서 동작하도록 호환성을 지켜준다. 타입스크립트, JSX처럼 다른 언어로 분류되는 것도 포함한다.
바벨 최신 버전과 터미놀 도구를 사용하기 위한 커맨드라인 도구 함께 설치를 위한 명령어
npm install -D @babel/core @babel/cli
바벨은 세 단계로 빌드를 진행한다.
1. 파싱(Parsing)
2. 변환(Transforming)
3. 출력(Printing)
'FE' 카테고리의 다른 글
웹팩(Webpack) - 로더 (0) | 2022.06.16 |
---|---|
웹팩(Webpack) - 엔트리와 아웃풋 (0) | 2022.06.14 |