类构造函数super()在IE中不起作用

时间:2016-05-02 16:44:30

标签: javascript class internet-explorer babel

今天我发现了babel没有编译类与IE一起工作的困难方式。有一个running babel issue here。但是我在这个问题上尝试了很多解决方案而没有运气。

我当前的.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'})

我在从Windows 8运行的IE10(10.0.9200.17228)上进行了测试。

1 个答案:

答案 0 :(得分:1)

new JScrollPane(panel);有效!我没有更新es2015-loose中的babel配置,而是在webpack.config.js更新了它。