invidia.log
로그인
invidia.log
로그인
JS Deep Dive | 2022.01.10
invidia
·
2022년 1월 13일
팔로우
0
JavaScript
모던자바스크립트
0
TIL
목록 보기
29/29
49. Babel & Webpack을 이용한 ES.NEXT 환경 구축
정리
IE를 포함한 구형 브라우저는 최신 ES과 ESM을 반영하지 않는다.
트랜스파일러인 Babel과 모듈러인 WebPack을 이용하여 호환성 문제를 해결할 수 있다.
트랜스파일러: 소스코드를 다른 언어로 변환하는 것
Babel: ES6 문법을 ES5 (IE 이해 가능)으로 바꿔준다.
모듈러: Web App의 자원들 (HTML,CSS,JS) 를 병합하여 하나의 결과로 만들어내는 것
WebPack
Babel
제안 단계의 사양을 트랜스파일링하기 위해서는 Babel 플러그인을 추가 설치해야한다.
WebPack
webpack -w
실행시
webpack.config.js
에 따라 트랜스파일링 후 번들링을 진행한다.
Babel-polyfill
Promise, Array.from, Object.assign 등 변경 불가능한 요소를 구현해준다.
느낀점
클론코딩을 하며 따라는 해봤지만 어떠한 역할을 하는 지 알지못했던 두 개념들을 알게되었다.
invidia
팔로우
이전 포스트
JS Deep Dive | 2022.01.09
0개의 댓글
댓글 작성