web-dev-qa-db-ja.com

無効なオプション:corejsは有効なトップレベルオプションではありません

私はwebpackとbabelでreactプロジェクトをビルドしました。

うまくいきました。

しかし、今日は以下のエラーが発生しました。

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"
  ]
}

何が悪かったのですか?

私は何をすべきか ?

15
Byeongin Yoon

私の場合、私が取り組んでいたサブディレクトリは、リポジトリのルートにあるより大きなYarnワークスペースの一部であり、そのサブディレクトリをワークスペースから削除して再インストールしましたnode_modulesサブディレクトリ内で問題を修正しました。

この問題は、おそらく依存関係の不一致が原因です。

0
Yangshun Tay