Сборка модуля не удалась с помощью Webpack4, Babel, React - PullRequest
0 голосов
/ 02 сентября 2018

я получаю сообщение об ошибке:

 Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Duplicate plugin/preset detected.
If you'd like to use two separate instances of a plugin,
they need separate names, e.g.

  plugins: [
    ['some-plugin', {}],
    ['some-plugin', {}, 'some unique name'],
  ]

это мой babelrc с изменениями, которые он запрашивает:

{
"presets": [
  ["@babel/env"],
  ["@babel/preset-react"]
],
"plugins": [
    ["@babel/plugin-syntax-jsx"],
    ["@babel/plugin-transform-react-jsx"],
    ["@babel/plugin-transform-react-display-name"],
    ["@babel/plugin-transform-react-jsx-self"],
    ["@babel/plugin-transform-react-display-name"]
  ]

}

Не совсем уверен, где у меня неправильный синтаксис для файла. Также я впервые настраиваю webpack4 с babel для приложения реагирования. Пожалуйста, дайте мне знать, если все выглядит хорошо, чтобы это работало с реагировать.

1 Ответ

0 голосов
/ 02 сентября 2018

Как говорит ошибка: у вас есть дубликат. ["@babel/plugin-transform-react-display-name"] в вашем массиве плагинов дважды. Просто удалите один из них.


С учетом сказанного: взгляните на то, что уже включено в preset-response (предустановка - это предопределенный набор плагинов). Все эти плагины уже включены (хотя опция «plugin-transform-реагировать-jsx-self» не указана)

...