创建反应应用程序,重新加载不起作用

Ali*_*Ali 4 reactjs create-react-app

我刚开始使用create-react-app在React中编码.在文档中说

如果您进行编辑,页面将重新加载.

我不知道哪个模块负责自动重新加载(webpack或react-hot-reloader?)但它不起作用.我使用不同的编辑器(Sublime,VIM,..)编辑了文件,但似乎问题出在其他方面.有什么建议怎么调试呢?

Ali*_*Ali 19

经过太多搜索后,我发现Webpack watch使用inotify来观察文件的变化,在ubuntu 14.04中它被设置为一个较低的值.快速修复:

sudo -i
echo 1048576 > /proc/sys/fs/inotify/max_user_watches
exit
Run Code Online (Sandbox Code Playgroud)


San*_*Ali 9

2021年

我在反应中遇到了这个问题,^17.0.2我通过添加.env文件和设置来修复它FAST_REFRESH=false。只需.env在项目的根目录中创建一个文件并添加FAST_REFRESH=false该文件即可。


Ron*_*újo 6

对于 Ubuntu 用户,请在终端中运行以下命令:

sudo gedit /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)

滚动到底部并粘贴:

fs.inotify.max_user_watches=524288
Run Code Online (Sandbox Code Playgroud)

保存并关闭编辑器,然后运行以下命令:

sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)

要检查您的成功:

cat /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)

这应该返回 524288

通过apsrcreatix

参考: https: //github.com/flathub/com.visualstudio.code/issues/29#issuecomment-477126012


Moh*_*BLI 5

我在 Ubuntu 中也遇到了同样的问题。

通过删除node_modules然后运行解决了问题

yarn install // or npm install
Run Code Online (Sandbox Code Playgroud)