我正在使用webpack--watch语句以监视模式运行Webpack来构建我的ReactJS应用。但是由于某种原因,它现在停止工作。现在,它只编译一次代码并终止
webpack--watch
我尝试了这篇SO文章中建议的方法:webpack–watch无法编译更改的文件
但是,这并没有解决我的问题。任何帮助都感激不尽
该问题似乎是由于inotify手表限制而引起的
在Linux上,默认情况下,Listen使用inotify监视目录中的更改。遇到可以监视的文件数量受到系统限制的情况并不少见。
可以通过以下命令查看当前监视限制
$ cat /proc/sys/fs/inotify/max_user_watches
以我为例,这是8192,这是Linux X64系统的默认值
要临时更改它,我们需要运行以下命令
$ sudo sysctl fs.inotify.max_user_watches=524288 $ sudo sysctl -p
对于永久设置,我们应该运行
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf $ sudo sysctl -p