【发布时间】:2018-01-04 22:48:04
【问题描述】:
我在 Docker 容器内运行 webpack-dev-server。出于开发目的,我有一个绑定到 Docker 容器的本地目录。据我了解,webpack 的标准“监视”功能在 Docker 中不起作用,或者至少在卷绑定到主机时不起作用。
但如果我打开轮询 (watchOptions.poll: true),Docker 容器会使用 lot 的 CPU。我可以将轮询时间降低到 1000 毫秒甚至 5000 毫秒,但这仍然使用不可忽略的 CPU 量,足以让我的笔记本电脑的风扇开始旋转。
关于通过轮询webpack-dev-server 限制 CPU 使用率是否有任何最佳做法?我可以在基于 Linux 的 Docker 容器中安装任何东西吗?我已经尝试安装最新的inotify-tools,但这似乎没有成功。
【问题讨论】:
-
您的开发计算机上正在运行什么操作系统?由于文件系统抽象,这可能会产生重大影响。我假设 Mac 是因为你有这个问题,但值得澄清!
标签: docker webpack webpack-dev-server