CategoryTips/ES6 (2)

[ES6] ES6을 쉽게 익혀보자 - tower of babel

ES6을 쉽게 익혀보자 - tower of babel 일본 Node.js 유저 그룹 대표인 후루카와 요스케(Yosuke Furukawa)님이 만든 ES6 학습 도구입니다. Babel Setup부터 시작해서 ES6의 핵심기능들을 배우고 연습할 수 있습니다.바로 가기 - tower-of-babelReadMe 문서를 보시면 아시겠지만 아래와같이 설치 및 실행할 수 있습니다.$ npm install tower-of-babel -g$ tower-of-babel위 명령어를 실행하면 위 스크린샷과 같은 화면이 보이며, 처음에는 영어로 보이니 필요에 따라 언어 설정을 바꿔주시면 됩니다.사용법은 직접 설치해보면 매우 이해하기 쉽기 때문에 이 이상 자세한 설명은 생략하도록 하겠습니다. 바로 시작하세요! 최근 import에..

[ES6] Object.assign, TypeError: undefined is not a function

오류 발생Node.js + Express + Redux 환경에서 작업 중, Object.assign 사용 시 아래와 같은 오류가 발생하였다.TypeError: undefined is not a function 원인Object.assign 함수의 경우 ES6에서 지원하기 때문에 지원하지 않는 브라우저에 대해서 TypeError가 발생한다.기존 webpack에 transpiler로 Babel을 사용중이었다. 그러나….해결알고보니 Babel을 사용하여도 모던’브라우저에서만 정상적으로 동작하고 하위 브라우저에서는 동작하지 않는다고 한다.polyfill ( 모든 기능이 작동할 수 있도록 처리 해주는 기능 )이 추가로 설정되지 않아서 생기는 문제였다. 그런 문제로 Babel Polyfill을 설치 하니 정상적으로 ..