我在React环境中遇到问题,每次我想在浏览器中查看更新时,我必须重启('npm start')我的服务器。其他人似乎只需刷新浏览器而无需重启服务器。
例如,如果我在其中一个React组件中进行更新,我不能简单地刷新网页,我必须重新启动整个服务器。
有关如何解决此问题的任何建议,因此我不需要每次都重新启动吗?
答案 0 :(得分:1)
将应用程序移出Dropbox目录后,此问题已得到解决。
将应用程序移出Dropbox目录后,当我对React组件进行任何编辑时,我不再需要手动重启服务器。请注意,应用可以正常运行,并使用 Google云端硬盘进行自动刷新 (链接到云)或我的HD上的一般非云链接文件夹。
答案 1 :(得分:0)
通过Facebook查看Create-React-App。它具有您在开发React应用程序时所需的所有必要工具。
答案 2 :(得分:0)
我使用Webpack的组合捆绑js代码和Nodemon以重启服务器。它们都具有监视功能,因此可以查看代码以查看是否有任何更改。
似乎是我研究的标准。
答案 3 :(得分:0)
我在使用Visual Studio Code时遇到了同样的问题。当我进行更改时,没有任何显示。 VC通过说给了我一个提示
“ Visual Studio Code无法监视此大型工作区中的文件更改”
所以我找到了解决问题的instructions。可能相关。
当您看到此通知时,表明VS Code文件监视程序用尽了句柄,因为工作空间很大并且包含许多文件。可以通过运行以下命令查看当前限制:
cat /proc/sys/fs/inotify/max_user_watches
可以通过编辑
/etc/sysctl.conf
并将此行添加到文件末尾来将限制增加到最大:
fs.inotify.max_user_watches=524288
然后可以通过运行
sudo sysctl -p
来加载新值。请注意,Arch Linux的工作方式略有不同,有关详细信息,请参见增加inotify观察程序。