有没有办法让webpack --watch
在Windows上的Ubuntu上使用Bash?
我正在运行Ubuntu on Windows并且webpack --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了,这个问题不再影响我了。
答案 0 :(得分:1)
看起来您正在运行Windows 10周年更新,但尚未支持INOTIFY文件更改事件通知。 2016年10月,Insider build 14942中添加了此功能:
一旦升级到最近的Insider版本,或者今年春天发布的Creators Update,您将能够享受INOTIFY支持,这比启用配置更改的轮询机制更有效。
HTH。
答案 1 :(得分:0)
从Windows命令提示符运行webepack --watch
。我知道这可能不太理想,但它对我有用。