我刚刚开始使用 React 进行编码创建反应应用程序 https://github.com/facebookincubator/create-react-app。在文档中说
如果您进行编辑,页面将重新加载。
我不知道哪个模块负责自动重新加载(webpack 还是react-hot-reloader?),但它不起作用。我使用不同的编辑器(Sublime、VIM、..)编辑文件,但问题似乎出在其他方面。有什么建议如何调试吗?
经过多次搜索,我发现 Webpack watch 使用 inotify 来观察文件更改,并且在 ubuntu 中它设置为较低的值。快速修复:
sudo -i
echo 1048576 > /proc/sys/fs/inotify/max_user_watches
exit
如果您想永久更改它(从罗纳德回答 https://stackoverflow.com/a/60724414/846634):
echo "fs.inotify.max_user_watches=524288" >> /etc/sysctl.conf
sudo sysctl -p
您可能还需要添加.env
文件位于项目的根目录中,其中包含此行“FAST_REFRESH=false”,如中所述创建反应应用程序文档 https://create-react-app.dev/docs/advanced-configuration/.
echo "FAST_REFRESH=false\n" | cat > .env
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)