Неверный параметр: corejs не является допустимым параметром верхнего уровня - PullRequest
4 голосов
/ 15 апреля 2019

Я построил реагирующий проект с помощью веб-пакета и Babel.

Хорошо сработало.

Но сегодня я получил ошибку ниже.

ERROR in ./index.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] /home/rpf5573/react-discovery-v2/src/admin/admin-client/index.js: Invalid Option: corejs is not a valid top-level option.
        Maybe you meant to use 'targets'? (While processing: "/home/rpf5573/react-discovery-v2/src/admin/admin-client/node_modules/@babel/preset-env/lib/index.js")
    at validateTopLevelOptions (/home/rpf5573/react-discovery-v2/src/admin/admin-client/node_modules/@babel/preset-env/lib/normalize-options.js:49:13)
    at normalizeOptions (/home/rpf5573/react-discovery-v2/src/admin/admin-client/node_modules/@babel/preset-env/lib/normalize-options.js:160:3)
    at _default (/home/rpf5573/react-discovery-v2/src/admin/admin-client/node_modules/@babel/preset-env/lib/index.js:168:37)
  ....
error Command failed with exit code 2.

А это мой admin-client/.babelrc

module.exports = {
  compact: true,
  presets: [
    [
      "@babel/preset-env",
      {
        modules: false,
        targets: {
          browsers: ["since 2015"]
        },
        useBuiltIns: "usage",
        corejs: "2"
      }
    ],
    "@babel/preset-react"
  ],
  plugins: [
    "@babel/plugin-proposal-class-properties"
  ]
}

Что я не так сделал?

Что мне делать?

1 Ответ

12 голосов
/ 20 мая 2019

Может быть, вы недавно поменяли какую-то важную версию?

В моем случае это было причиной. И решение было:

  • Полное удаление папки node-modules из проекта

  • Удалить package-lock.json файл из корневой папки проекта

  • Выполните npm i, чтобы воссоздать все

...