webpack - 在建立一次后退出

时间:2017-06-01 17:06:03

标签: linux reactjs webpack

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

我尝试了此SO帖子中建议的方法:webpack --watch isn't compiling changed files

然而它并没有为我解决问题。 任何帮助都是适用的

2 个答案:

答案 0 :(得分:13)

由于inotify监视限制

,似乎出现了问题
  

Listen在Linux上默认使用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

答案 1 :(得分:3)

这主要是因为它监视node_modules文件夹并超出限制。在这种情况下,不要修改主机系统,而是使用:

  watchOptions: {
    aggregateTimeout: 300,
    poll: 1000,
    ignored: /node_modules/
  }

webpack.config.js个出口。