Сегодня я обнаружил, что babel не компилирует классы для работы с IE. Есть running babel issue here. Однако я не пробовал много решений в этой проблеме.Конструктор классов super() не работает в IE
Мой текущий .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'})
Я тестировал на IE10 (10.0.9200.17228) работает с Windows 8.
Вы пробовали предустановленную настройку es2015? – elclanrs
Эй, @elclanrs yep Я заменил 'es2015'' 'es2015-loose' перекомпилированным, и проблема все же произошла. – ThomasReggi
Предоставление версии [s] IE всегда помогает тоже – epascarello