エンジニアの覚え書き

web系エンジニアの技術メモを主に投稿していきます。

Babel7のpolyfillのこれまでと違う点のメモ

babel7から@babel/polyfillにproposal polyfill(stage-3以下のpolyfill)が含まれなくなり、core-jsからのimportを個別に行う必要があると知ったのでメモしておく。

babeljs.io

import "core-js/fn/array/flatMap";の様に使っているものだけ個別にimportしてもよいが、core-js/stage配下にstage-xのpolyfillをまとめたものが配置されているので、これを使うと楽。

例えばwebpack.config.jsで使う

  entry: {
    client: ['@babel/polyfill', 'core-js/stage/2', './src/clientLoader.js'],
  },