每次我需要进行React更改时如何避免重启服务器?

时间:2017-02-12 23:03:00

标签: node.js reactjs npm react-redux npm-start

我在React环境中遇到问题,每次我想在浏览器中查看更新时,我必须重启('npm start')我的服务器。其他人似乎只需刷新浏览器而无需重启服务器。

例如,如果我在其中一个React组件中进行更新,我不能简单地刷新网页,我必须重新启动整个服务器。

有关如何解决此问题的任何建议,因此我不需要每次都重新启动吗?

4 个答案:

答案 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观察程序。

相关问题