我正在使用create React应用程序追踪tutorial个React.
create-react-app my-app
dev服务器由
npm start
多次更改代码后,浏览器不会随更改进行实时/热重新加载更新.刷新浏览器没有帮助.只有停止dev服务器并重新启动它,才能捕获对代码的新更改.
我正在使用create React应用程序追踪tutorial个React.
create-react-app my-app
dev服务器由
npm start
多次更改代码后,浏览器不会随更改进行实时/热重新加载更新.刷新浏览器没有帮助.只有停止dev服务器并重新启动它,才能捕获对代码的新更改.
Have you seen the “Troubleshooting” section of the User Guide?
It describes a few common causes of this problem:
在
npm start
运行时保存文件时,浏览器应使用更新的代码刷新如果没有出现这种情况,请try 以下解决方法之一:
- 如果项目位于Dropbox文件夹中,请try 将其移出.
- 如果观察者没有看到名为
index.js
的文件,而您正通过文件夹名称引用它,那么您可能会因为一个Webpack错误而被删除need to restart the watcher.- 一些编辑,比如Vim和IntelliJ,有一个"安全写入"功能,目前它打破了观察者的习惯.你需要禁用它.按照“Disabling swap files creation in vim”中的说明操作.
- 如果项目路径包含括号,请try 将项目移动到没有括号的路径.这是由Webpack watcher bug引起的.
- 在Linux和macOS上,您可能需要tweak system settings才能允许更多的观察者.
- 如果项目在虚拟机(如(由流浪者配置的)VirtualBox中运行,则在项目目录中创建一个
.env
文件(如果不存在),并向其中添加CHOKIDAR_USEPOLLING=true
.这可以确保下次运行npm start
时,观察者在VM内部根据需要使用轮询模式.如果这些解决方案都没有帮助,请留下 comments in this thread.
我希望这有帮助!