我已经配置了观看插件,如果我在我的虚拟机上编辑文件,它会很好用。但是,我有一个 NFS 共享,并且我在主机上编辑我的文件。VM 上的文件观察程序不会获取 NFS 共享上的更改。
由于其他原因,我确实需要将其作为 NFS 共享。有什么办法可以使这项工作?
节点文档状态“您仍然可以使用 fs.watchFile,它使用 stat 轮询,但速度较慢且可靠性较低。”
我已经配置了观看插件,如果我在我的虚拟机上编辑文件,它会很好用。但是,我有一个 NFS 共享,并且我在主机上编辑我的文件。VM 上的文件观察程序不会获取 NFS 共享上的更改。
由于其他原因,我确实需要将其作为 NFS 共享。有什么办法可以使这项工作?
节点文档状态“您仍然可以使用 fs.watchFile,它使用 stat 轮询,但速度较慢且可靠性较低。”
只需将此选项添加到您的 webpack 配置中。
watchOptions: {
poll: true
}
由于 Vagrant/Virtual box 文件系统安装细节,您必须这样做。
我使用在 Windows 8.1 上的 Oracle VM VirtualBox 上运行的 Ubuntu 14.04 解决了这个问题,方法是:
plugins: [
new webpack.OldWatchingPlugin(),
new webpack.HotModuleReplacementPlugin()
]
我认为这也很有可能解决其他配置的问题。