我也遇到过类似的问题,但是忘了怎么解决的了,说下我现在的配置:
// package.json
{
// ... 其他配置不列出来了
"browserslist": [
"defaults",
"not ie < 11",
"last 2 versions",
"> 1%",
"iOS 7",
"last 3 iOS versions"
],
"babel": {
"presets": [
"env"
],
"plugins": [
[
"transform-runtime"
]
]
}
}
// webpack.common.js
// 一条 rule
{
test: /.js$/i,
exclude: /(node_modules|brower_components)/,
loader: 'babel-loader'
}
我没有写 .babelrc
,根据官网的说法,在 package.json
里写也是等价的。
最大的嫌疑是 browsersList
。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…