Конфигурирование Babel

Babel автоматически конфигурируется для всех файлов .js и .jsx через babel-loader с благоразумными значениями по умолчанию (например, с with sensible defaults (например, с предустановкой env и react по запросу).

Вам нужно ещё больше расширить конфигурацию Babel? Самый лёгкий способ сделать это - через configureBabel():

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// webpack.config.js
// ...

Encore
    // ...

    // измените конфигурацию Babel по умолчанию
    .configureBabel(function(babelConfig) {
        babelConfig.presets.push('es2017');
    })
;

Вы можете также создать стандартный файл .babelrc в корне вашего проекта. Просто убедитесь в том, что вы сконфигурировали его со всеми необходимыми вам предустановками: как только будет присутствовать .babelrc, Encore больше не сможет добавлять для вас никакую конфигурацию Babel!

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.