类构造函数super()没有'我不在IE工作

Class constructor super() doesn't work in IE

本文关键字:工作 IE super 构造函数 没有      更新时间:2023-09-26

今天我发现了babel不编译类来使用IE的艰难方法。这里有一个运行中的babel问题。然而,我在这个问题上尝试了很多解决方案,但都没有成功。

我当前的.babelrc文件如下所示。

{
  "plugins": [
    "transform-runtime",
    "transform-regenerator",
    "syntax-async-functions"
  ],
  "presets": [
    "es2015",
    "react",
    "stage-2"
  ]
}

我无法在IE中运行像这样简单的东西。

class Main {
  constructor(props) {    
    console.log(props.apple)
  }
}
class Test extends Main {
  constructor(props) {
    super(props)
    console.log(this.apple)
  }
}
new Test({apple: 'pie'})

我在运行Windows8的IE10(10.0.9210.17228)上进行了测试。

es2015-loose工作!我没有在webpack.config.js中更新babel配置,而是在.babelrc中更新它。