我使用 Vagrant 作为 Rails 开发环境。我只使用主机编辑 sublime text 中的文件(即 Ruby、Rails、Postgres 和 Nginx 都在 vagrant vm 上)。
问题是,如果我对文件(1-3 个字符)进行小改动,刷新浏览器不会立即显示更新。我必须重新启动 nginx 或添加一些空行并再次保存以查看更新。
这可能是什么原因造成的?我已经在阳光下尝试了一切来解决这个问题。
这是我的流浪文件:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "xyz.box"
config.vm.box_url = "http://domain.com/xyz.box"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder ".", "/vagrant", :nfs => true
config.vm.provider "virtualbox" do |vb|
vb.customize [
"modifyvm", :id,
"--memory", "1024",
"--natdnsproxy1", "on",
"--natdnshostresolver1", "on"
]
end
end
我在 Mac OS X 上并使用 Virtual Box 作为提供程序。流浪者盒子是 Ubuntu 14.04。