そして、@babel/preset-envで生成されるコードはまだ新しい仕様に対応しておらず、その問題を解消するPull Requestを送ったことも紹介しました。
そしてちょっとやりとりがあってしばらく放置されていることも紹介しました。
本日はその続報です。
for (const x of [1, 2, 3]) {
console.log(x);
}
これを↓以下のような.babelrcの設定↓で変換してみましょう。
[
"@babel/preset-env",
{
"targets": {
"node": "8.5.0"
},
"useBuiltIns": "usage",
"corejs": 3,
"modules": false
}
]
すると↓こうなります↓。
import "core-js/modules/es.array.iterator";
for (const x of [1, 2, 3]) {
console.log(x);
}