2016-05-02 4 views
2

Сегодня я обнаружил, что 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.

+0

Вы пробовали предустановленную настройку es2015? – elclanrs

+0

Эй, @elclanrs yep Я заменил 'es2015'' 'es2015-loose' перекомпилированным, и проблема все же произошла. – ThomasReggi

+0

Предоставление версии [s] IE всегда помогает тоже – epascarello

ответ

1

es2015-loose работ! Я не обновлял конфигурацию babel в моем webpack.config.js Я обновлял его в своем .babelrc.

Смежные вопросы