我使用 webpack --watch
语句在监视模式下运行我的 webpack 来构建我的 ReactJS 应用程序。但由于某种原因,它现在停止工作了。现在它只编译代码一次并终止
我尝试了这篇文章中建议的方法:webpack --watch isn't compiling changed files
但是它并没有解决我的问题。 感谢任何帮助
最佳答案
问题似乎是由于 inotify watch 限制而出现的
Listen uses inotify by default on Linux to monitor directories for changes. It's not uncommon to encounter a system limit on the number of files you can monitor.
通过命令可以查看当前的观看限制
$ cat /proc/sys/fs/inotify/max_user_watches
在我的例子中,它是 8192,这是 Linux X64 系统的默认值
要临时更改它,我们需要运行以下命令
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
为了永久设置它,我们应该运行 run
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
关于linux - webpack --watch 构建一次后退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427376/