Конфигурация
Я использую webpack-encore с моим symfony проектом для компиляции моего реагий .До сих пор я использовал базовую настройку webpack.config.js
, которая должна работать из коробки с реакцией при включении :
// webpack.config.js
// ...
Encore
// ...
.enableReactPreset()
;
Что я пробовал:
Я пошел дальше и добавил конфигурации Babel (которые я не считаю нужными) в надежде, что это решит проблему, но это не помогло:
.configureBabel(function(babelConfig) {
// add additional presets
babelConfig.presets.push('es2017');
})
Пример кода:
Вот пример того, что должно работать, но он не компилируется и выдает следующую ошибку:
Синтаксическая ошибка: неожиданный токен
import React, {Component} from 'react';
//This works
const someExteriorHandler = () => {};
export default class Example extends Component {
//error bad syntax, points specifically at the equal sign.
someHandler = () => {
}
render(){return(<h1>This is a test</h1>)}
}
Вопрос
Как получить компилятор babel в webpack-encore для компиляции функций Arrow в javascript классах?