私は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"
]
}
何が悪かったのですか?
私は何をすべきか ?
私の場合、私が取り組んでいたサブディレクトリは、リポジトリのルートにあるより大きなYarnワークスペースの一部であり、そのサブディレクトリをワークスペースから削除して再インストールしましたnode_modules
サブディレクトリ内で問題を修正しました。
この問題は、おそらく依存関係の不一致が原因です。