一尘不染

webpack --watch构建一次后退出

linux

我正在使用webpack--watch语句以监视模式运行Webpack来构建我的ReactJS应用。但是由于某种原因,它现在停止工作。现在,它只编译一次代码并终止

我尝试了这篇SO文章中建议的方法:webpack–watch无法编译更改的文件

但是,这并没有解决我的问题。任何帮助都感激不尽


阅读 342

收藏
2020-06-07

共1个答案

一尘不染

该问题似乎是由于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
2020-06-07