webpack polyfills did not work because useBuiltIns: 'entry' expects a explicit core-js import. Changed it to 'usage' which does not require these explicit imports and polyfills based on browserslist. As a result, the built index.js now went from 128kB to 192kB. Ref: https://babeljs.io/docs/en/babel-preset-env#usebuiltinstags/v1.11.0-rc2
[ | [ | ||||
'@babel/preset-env', | '@babel/preset-env', | ||||
{ | { | ||||
useBuiltIns: 'entry', | |||||
useBuiltIns: 'usage', | |||||
corejs: 3, | corejs: 3, | ||||
} | } | ||||
] | ] |