UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Bable】@babel/polyfill は非推奨になったらしいので対応する

@babel/polyfill がBabel 7.4.0で廃止されたため非推奨になっていた

babeljs.io

@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

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