由于webpack版本的不同各个配置的写法令人头疼,在使用core-js过程中报了如下错误(此时我用的4.0版本)
Unknown option: .useBuiltIns. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options. Maybe you meant to use
以下是具体报错信息
在配置core-js的时候少写了一层use所以会报这个错,加上就可以了。
{
test: /\.js$/,
exclude: /node_modules/,
use: { // 少了use属性会报“Maybe you meant to use”的错
loader: 'babel-loader',
options: {
presets: [
[
'@babel/preset-env',
{
useBuiltIns: 'usage',
corejs: {
// core-js的版本
version: 3,
},
// 需要兼容的浏览器
targets: {
chrome: '60',
firefox: '60',
ie: '9',
safari: '10',
edge: '17',
},
},
],
],
},
},
}