web-dev-qa-db-fra.com

Option non valide: corejs n'est pas une option de niveau supérieur valide

J'ai construit le projet react avec webpack et babel.

Cela a bien fonctionné.

Mais, aujourd'hui, j'ai eu une erreur ci-dessous.

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.

Et voici mon 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"
  ]
}

Qu'est-ce que j'ai mal?

Que devrais-je faire ?

15
Byeongin Yoon

Dans mon cas, le sous-répertoire sur lequel je travaillais faisait partie d'un espace de travail Yarn plus grand à la racine du référentiel et supprimait ce sous-répertoire de l'espace de travail et réinstallait node_modules dans le sous-répertoire a résolu le problème.

Ce problème est probablement dû à des incompatibilités de dépendance.

0
Yangshun Tay