@babel/polyfill
がBabel 7.4.0で廃止されたため非推奨になっていた
@babel/polyfill
の代わりに core-js
を使用することがお勧めされている
https://babeljs.io/docs/en/babel-preset-env#usebuiltins
core-jsを使う
async/await用にregenerator-runtime
もインストールする
$ npm install --save-dev core-js regenerator-runtime
https://babeljs.io/docs/en/babel-preset-env#corejs
.babelrc にオプションを指定する
presets: [ ["@babel/preset-env", { useBuiltIns: "usage", corejs: 3 }] ]
useBuiltIns: "usage"
は "usage" or "entry" が選択できる
corejs: 3
はcore-jsのバージョンで、2 or 3が選択できる
regenerator-runtime
参考
https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime https://nansystem.com/migrate-babel-polyfill-to-core-js/ https://aloerina01.github.io/blog/2019-06-21-1