今天我发现 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) 上进行了测试。
最佳答案
es2015-loose
有效!我没有在我的 webpack.config.js
中更新 babel 配置,我在我的 .babelrc
中更新了它。
关于javascript - 类构造函数 super() 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36987434/