babel-preset-env
は、babel-polyfill
に適用し、import 'babel-polyfill'
を特定の環境ベースのimport 'core-js/whatever
に変換するオプションuseBuiltIns
を提供します。babel-preset-envでインポート文としてポリフィルを使うか、webpack.config.jsにエントリを追加する方が良いですか?
babel-polyfill
をWebpackの入力セクション(下記の例を参照)に追加すると、この変換が適用されますか?その場合、useBuiltIns
は無視され、すべての可能なインポートによって置き換えられますか?
entry: {
app: ['babel-polyfill', './src/app.js']
}
私の質問は、具体的には、インポートの代わりに 'useBuiltIns'が適用された場合、Webpackのエントリポイントに' babel-polyfill'を追加することです:https://babeljs.io/docs/usage/polyfill/ – Alf
投票する前に答えを理解する。それがはっきりしないかどうか尋ねるかもしれません。私は答えをより正確に説明するように拡張しました。 –
私は投票しました。*この答えは役に立たない*(スタックオーバーフローのガイドラインによると)。 元の答えの問題は、require( "babel-polyfill");または 'import"のいずれかがある場合、エントリポイントに 'babel-polyfill'を持つ必要がない理由を説明していることです。 babel-polyfill ";私がおそらく明示していなかった間違った仮定は、私の*。/ src/app.jsには既に要件のあるコードが含まれているということです*。 3番目の段落を明確にしていただきありがとうございます。その答えは、彼らが違っていて、おそらく入口ポイントで 'babel-polyfill'を使うのが悪いということです。 – Alf