[Vagrant & VirtualBox] Vagrant: synced_folder 内のファイル変更が認識されない
ディレクトリへファイルを出力するも、ファイルが書き換わらず。
NFS mount することで、とりあえず対応しました。
[markdown]
## 状況
`/dist` ディレクトリへ grunt task で生成した css ファイルを出力しましたが、うまく認識されませんでした。
このようなディレクトリ構成。一部のみ抜粋。
“`prettyprinted
./
├── dist
│ ├── img
│ ├── index.php
│ └── style.css
├── src
└── vagrant
├── Vagrantfile
└── provision.sh
“`
css のコメントに追記している生成日時を確認すると、古いままの状態。
## NFS を有効にする
NFS を有効にするとうまく書き換わりました。
`:nfs => true` or `type: “nfs”`
“`ruby:Vagrantfile
config.vm.synced_folder “../dist”, “/var/www/html/wordpress/wp-content/themes/wptheme”, :nfs => true
“`
> * [Basic Usage – Synced Folders – Vagrant Documentation](http://docs.vagrantup.com/v2/synced-folders/basic_usage.html)
> * [NFS – Synced Folders – Vagrant Documentation](http://docs.vagrantup.com/v2/synced-folders/nfs.html)
自分の環境では特に設定はしておらず、Vagrantfile の変更のみで利用できました。
> * [Vagrant + VirtualBox で nfs を使って、synced_folder を速くする – Shin x blog](http://www.1×1.jp/blog/2013/08/vagrant_synced_folder_with_nfs.html)
>
> synced_folder に nfs を利用するには、ホスト側で nfsd を起動する必要があります。
[/markdown]