Shu*_*tri 6 linux reactjs webpack
我正在使用webpack --watch语句在监视模式下运行我的webpack来构建我的ReactJS应用程序.但出于某种原因,它现在停止了工作.它现在只编译一次代码并终止
我尝试了这个SO帖子中建议的方法:webpack --watch没有编译更改的文件
但是它并没有为我解决问题.任何帮助都是适用的
Shu*_*tri 17
由于inotify监视限制,问题似乎已经出现
默认情况下,Listen在Linux上使用inotify来监视目录以进行更改.在可监视的文件数量上遇到系统限制并不罕见.
通过命令可以看到当前的监视限制
$ cat /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)
在我的例子中,它是8192,这是linux X64系统的默认值
要暂时更改它,我们需要运行以下命令
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
为了永久设置它,我们应该运行run
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
发生这种情况的主要原因是,它监视node_modules文件夹并超出了限制。在这种情况下,不要修改主机系统,而要使用:
watchOptions: {
aggregateTimeout: 300,
poll: 1000,
ignored: /node_modules/
}
Run Code Online (Sandbox Code Playgroud)
到webpack.config.js出口。
| 归档时间: |
|
| 查看次数: |
1326 次 |
| 最近记录: |