小编典典

React Create App Hot Reload并非始终在Linux上运行

reactjs

我使用create-react-
app样板创建了一个React应用程序,该应用程序似乎很流行,当任何文件发生更改时,热重载有时会更新,有时则不会,似乎有最小持续时间或类似的时间,
m使用Ubuntu,节点版本7.0,package.json中的脚本是npm:'react-script start'我缺少的吗?


阅读 262

收藏
2020-07-22

共1个答案

小编典典

当npm start无法检测到更改时,下面是create-react- app文档链接中提供的常见故障排除步骤。

当应用程序在其中运行npm start并在编辑器中更新代码时,应该使用更新后的代码刷新项目。如果这没有发生,请尝试以下解决方法之一:

  1. 如果项目文件已从Dropbox或Google Drive之类的云存储直接同步到本地系统,并且您尝试直接在其中运行应用程序,请尝试将其移出。
  2. 由于Webpack错误,您可能需要重新启动watcher。如果观察者未检测到index.js,而您正在通过文件夹名称引用它。
  3. *目前,Vim和IntelliJ等编辑器中的 *安全写入 功能使监视程序中断。您将需要禁用它
  4. 由于Webpack watcher错误,带有路径的项目包含括号会导致问题,请尝试将项目移动到没有括号的路径。。
  5. 要在Linux和macOS中允许更多观察者,您可能需要调整系统设置
  6. 如果项目在虚拟机(例如,已配置Vagrant的VirtualBox)中运行,请.env在项目目录中创建一个文件(如果不存在),然后添加CHOKIDAR_USEPOLLING=true到该文件中。这样可以确保下次运行时npm start,观察程序根据需要在VM内部使用轮询模式。
  7. 可以尝试增加max_users_watches- 链接

更多参考:

2020-07-22