create-react-app 升级到React 18版本和CRA 5后无法进行构建

ccgok5k5  于 6个月前  发布在  React
关注(0)|答案(1)|浏览(61)

我的React应用程序代码编译成功,但是在执行yarn build命令时出现了以下错误。
模块未找到:错误:无法解析'D:/projects/updateui/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js'在'D:\projectsupdateui\src\components'中。
我已经将应用程序从React 16和CRA 4升级到React 18和CRA 5。
任何建议都将不胜感激。

n3ipq98p

n3ipq98p1#

删除node_modules和锁定文件,然后执行npm install。同时检查这个:

// 之前
import { render } from 'react-dom';
const container = document.getElementById('app');
render(, container);

// 之后
import { createRoot } from 'react-dom/client';
const container = document.getElementById('app');
const root = createRoot(container); // 如果你使用TypeScript,可以使用createRoot(container!)
root.render();

相关问题