Node.js

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

More than 1 year has 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";