“将setting'useBuiltIns'to'usage'doesnotworkcorrectly” -相关文档
在babel.config.js文件中设置useBuiltIns:'entry',并使用@babel/polyfill依赖项来加载所需的polyfills,而不是依赖于自动注入。示例如下:
module.exports = { presets: [ ['@babel/preset-env', { useBuiltIns: 'entry', corejs: '3.13'
然后在项目中,在入口文件的顶部导入@babel/polyfill,例如:
import '@babel/polyfill';
或者在webpack.config.js中使用ProvidePlugin自动导入,例如:
plugins: [ new webpack.ProvidePlugin({ regeneratorRuntime: 'regenerator-runtime', corejs: '@babel/runtime-corejs3'
这样做可以确保我们只加载所需的polyfills,而不是不必要的内容,并且可以使useBuiltIns:'usage'正常工作。