Edited at

ES6(esnext/es2015)をbabelでコンパイルした時にSymbol is not definedになった場合の対処法

More than 3 years have passed since last update.

ES2015のfor ... ofループをbabelでコンパイルすると Symbol.Iteratorになるのですが

古いnode.jsのバージョンやIEでは対応してないのでエラーになります。

その場合はbabel-polyfillを使うことで対処できます。

$ npm install babel-polyfill


index.js

require("babel-polyfill"); // or import "babel-polyfill";