linux - webpack --watch 构建一次后退出

标签 linux reactjs webpack

我使用 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/

相关文章:

Linux 自定义可执行文件全局可用

javascript - 前端 JavaScript 模式忽略先前的请求响应

javascript - 在 webpack 和 es6 中使用 LESS

javascript - recompose 库中的 Compose 方法

webpack - webpack 中的当前文件路径

reactjs - React-i18next 未在使用 create-react-app 创建的 React 应用程序中加载 json 翻译文件

linux - ffmpeg 不接受脚本中的输入

python - 嵌入式 Python3 在导入本地模块时引发异常

php - htaccess RewriteRule 500 错误 - 循环

reactjs - Ag-grid:无限滚动不起作用