
Babel 기초 개념 정리
·
프론트엔드/개발 환경
인프런 프론트엔드 개발환경의 이해와 실습 강의(Babel)를 듣고 정리해봤다. 역할 ES6+ 버전 이상의 자바스크립트나 JSX, 타입스크립트 코드를 하위 버전의 자바스크립트 코드로 변환시켜 IE나 다른 브라우저에서 동작할 수 있도록 트랜스파일 한다. 동작 파싱 : 코드 -> AST(추상 구문 트리) 변환 : 실제로 코드를 변경 출력 바벨은 파싱과 출력을 담당한다. 변환 작업은 플러그인을 활용해 처리한다. 플러그인 코드를 변환하는 작업을 한다. 자주 사용하는 플러그인 plugin-transform-block-scoping : let,const -> var plugin-transform-arrow-functions : 화살표 함수 -> function plugin-transform-strict-mode : ..