스터디/ES6 (1) 썸네일형 리스트형 [ES6] babel(바벨) 설치 및 Nodejs에서 트랜스파일링된 모듈 실행 Babel은 ES6+ 코드를 ES5 이하의 버전으로 트랜스파일링한다. [1, 2, 3].map(n => n ** n); 위 코드는 ES6에서 도입된 arrow 함수와 ES7에서 도입된 거듭제곱연산자를 사용하고 있다. 이 두가지 기능은 IE는 물론 구형 브라우저에서 지원하지 않는다. 따라서 IE나 구형 브라우저에서도 동작하는 애플리케이션을 구현하기 위해 ES6+ 코드를 ES5 이하의 버전으로 변환(트랜스파일링)할 필요가 있다. Babel을 사용하면 위 코드를 ES5이하의 버전으로 트랜스 파일링할 수 있다. // ES5 "use strict"; [1, 2, 3].map(function (n) { return Math.pow(n, n); }); Babel CLI설치 1. npm을 사용하여 Babel CLI를 .. 이전 1 다음