Webpack Несколько пресетов с загрузчиком Babel вместе с парой ключ-значение - PullRequest
0 голосов
/ 11 октября 2019

Имейте в виду, что во время работы у меня возникли трудности с настройкой предустановки для загрузчика babel, и я дал понять, что нужно сделать, чтобы это исправить. я не собираюсь писать весь файл веб-пакета только часть его, где я нашел проблему. любая помощь будет высоко ценится

 module: {
rules: [{
    test: /\.js?$/,
    use: {
      loader: 'babel-loader',
      options: {
        presets: [
          ['@babel/preset-env', {
            loose: true,
            modules: 'commonjs'
          }, 'es2015', 'react'],
        ],
        plugins: ['transform-es2015-template-literals'],
      },
    },
    include: new RegExp('/node_modules\/(' +
      '|acorn-jsx' +
      '|d3-array' +
      '|debug' +
      '|newspack-components' +
      '|regexpu-core' +
      '|unicode-match-property-ecmascript' +
      '|unicode-match-property-value-ecmascript)/'
    ),
  }]

1 Ответ

0 голосов
/ 11 октября 2019

Вы поставили es2015 и react пресеты в неправильном месте (в определении '@babel/preset-env' пресет).

Это должно быть:

presets: [
    [
        '@babel/preset-env',
        {
            loose: true,
            modules: 'commonjs'
        },
    ],
    'es2015',
    'react'
],
...