5

有什么方法可以webpack --watch在 Windows 上的 Ubuntu 上使用 Bash 吗?

在 Windows 上运行 Ubuntuwebpack --watch运行一次并退出,没有错误,就好像我只运行了webpack.

增加inotify文件监视限制不起作用;在/etc/sysctl.conf我有fs.inotify.max_user_watches=524288

更新:将以下内容添加到我的webpack.config.js文件中:

watch: true,
watchOptions: {
  poll: true,
  aggregateTimeout: 300,
  number: 1000
}

但这会导致我的 CPU 使用率飙升至 100%,使此解决方案不切实际。

更新 2:这里可能有一些关于这个问题的更有用的信息:https ://github.com/webpack/webpack-dev-server/issues/155 。但是,我已经切换到在 Mac 上工作,这个问题不再影响我。

4

2 回答 2

1

看起来您正在运行尚不支持 INOTIFY 文件更改事件通知的 Windows 10 周年更新。此功能于 2016 年 10 月在 Insider build 14942 中添加:

https://blogs.msdn.microsoft.com/commandline/2016/10/07/wsl-adds-inotify-filesystem-change-notification-support/

一旦您升级到最近的 Insider 版本,或将在今年春天发布的 Creators Update,您将能够享受比您的配置更改启用的轮询机制更有效的 INOTIFY 支持。

HTH。

于 2017-03-14T23:48:56.583 回答
0

webepack --watch从 Windows 命令提示符运行。我知道这可能并不理想,但它对我有用。

于 2016-12-14T21:52:38.070 回答