我有反应自动重装浏览器/服务器的一个问题。 如果我对我当地的环境进行反应。一切正常。浏览器重新加载。 但是如果我在vagrant中运行反应,浏览器只有在我通过终端编辑反应文件时重新加载>流浪汉,但不在我的文本编辑器中。 也许这么想?也许我需要知道一些流浪汉?
答案 0 :(得分:8)
有一种比上面发布的方法更简单的方法,至少假设您使用推荐的create-react-app
来创建应用。
将此行:CHOKIDAR_USEPOLLING=true
添加到名为.env
的文件中,该文件应存在或在项目的根文件夹中创建。
This link告诉您有关环境变量的更多信息。还包含有关上述轮询设置的信息。请务必阅读它,以便了解不同的.env
文件类型,并决定是否要在所有情况下使用轮询。
答案 1 :(得分:2)
将Webpack配置为webpack-dev-server --watch-poll
可以解决您的问题。
默认情况下,Webpack通过inotify包含在文件更改中,但是:
通过inotify通知要求内核了解所有相关的文件系统事件,这对于网络文件系统(如NFS)并不总是可行。
因此启用民意调查会强制Webpack:
每隔几百毫秒检查一下您的文件是否已更新。
<强>积分强>: