reactjs - 将 create React 应用程序升级到版本 4 给出 : ReferenceError: Cannot access 'middleware' before initialization

标签 reactjs webpack create-react-app webpack-dev-server react-scripts

我尝试将 react 脚本升级到4.0.1,然后将脚本键入“4.1.3”,然后对“17.0.1”使用react。我删除了node_modules和lock文件,然后使用yarn install命令再次安装。当我运行 yarn 启动时, 我收到错误 ReferenceError: 在初始化之前无法访问“中间件”

enter image description here

当我在 .env 文件中设置 FAST_REFRESH=false 时,应用程序加载没有问题,所以它与 react 刷新有关

最佳答案

这是一个已知问题 https://github.com/facebook/create-react-app/issues/9904 。它与 Create React App 中的更改有关。快速刷新(Fast Refresh)或 react 刷新(React Refresh)即将取代热重载(Hot Reload)。默认情况下,FAST_REFRESH 设置为 true

目前,我坚持使用热重载,通过像您一样设置 FAST_REFRESH=false 并跟踪上面给出的问题。

关于reactjs - 将 create React 应用程序升级到版本 4 给出 : ReferenceError: Cannot access 'middleware' before initialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65473091/

相关文章:

javascript - scrollTop 与 getBoundingClientRect().top

javascript - 登录后如何在 React Navigation 中重定向

reactjs - React Redux 在 Modal 中的使用

webpack - HMR - 更新失败 : SyntaxError: Unexpected token < in JSON at position 0

reactjs - 将 Flask 服务器添加到 create-react-app 默认应用程序,/dist/bundle.js 上的 404

javascript - 使用 webpack 优化 Angular 2 应用程序构建持续时间

css - 如何在 ReactJS 导入的 CSS 中使用环境变量?

javascript - React/JavaScript 防止 KeyDown 键入(其他语言)

debugging - 使用 Create-React-App 调试 VSCode

javascript - npm start 是如何工作的,应该是 npm run start 吧? (创建 react 应用程序)