这是我的.babelrc
。
{
"presets": [
"react",
["env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 9"]
},
"useBuiltIns": true,
"modules": false
}]
],
"plugins": ["transform-object-rest-spread", "transform-class-properties"]
}
在我的代码中,我已经包含了polyfill模块。
import 'babel-polyfill'
在IE11中运行我的应用程序会导致以下错误。
SCRIPT5009:'承诺'未定义
当我删除"modules": false
时,一切正常。我认为这个选项只是告诉webpack不要将ES6转换为ES5模块,这是树木挖掘所必需的。
为什么polyfills停止工作?