javascript - 检测 vagrant guest 机器中的文件更改

标签 javascript vagrant nfs gulp-watch grunt-contrib-watch

我正在使用 Vagrant 1.8.4,运行 Ubuntu 14.04 box。我已经安装了节点 v6.2.2 并且在主机上运行 Windows 10 x64 位,当我更改 js 文件并运行 gulp watch/babel script.js --watch --out-file compiled.js guest 计算机未检测到更改的问题。

我尝试了以下但没有成功:

 config.vm.synced_folder ".", "/var/www",          
     :nfs => true,                                 
     :mount_options => ["dmode=777", "fmode=666", "lookupcache=none"]  

and this
     :mount_options => ["dmode=777", "fmode=666", "actimeo=1"] 

请指教,

最佳答案

所以我在使用 Vagrant 和 Angular 4 + Angular CLI 项目时遇到了同样的问题。在运行开发服务器时,文件更改不会触发文件的重建和应用程序的重新加载。问题是文件系统事件没有转发到 Vagrant 虚拟机。安装 vagrant-notification-forwarder vagrant 插件为我解决了这个问题:

关于javascript - 检测 vagrant guest 机器中的文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38110610/

相关文章:

javascript - 你如何知道何时通过 ajax 在 firefox 插件中加载新数据?

javascript - 无法让我的 js 在我的 Bootstrap 导航栏中工作

javascript - "You may need an additional loader to handle the result of these loaders."

linux - 使用 Puppet 管理 shell 命令

vagrant - ansible : get roles from playbook in a subfolder

kubernetes - 如何让多个 Pod 访问 Kubernetes 中现有的 NFS 文件夹?

filesystems - POSIX 存储和 NFS 有什么区别?

docker - 无需在主机上挂载 CephFS 即可访问 Docker 容器内的 CephFS

javascript - Phonegap - Phonegap 到 Utils 的更改

mongodb - 未知函数选择位于/tmp/vagrant-puppet/modules-84c36838170137b342ad08a194e8c35b/mongodb/manifests/params.pp :6 on node - Vagrant