[Vagrant & VirtualBox] Vagrant: synced_folder 内のファイル変更が認識されない
ディレクトリへファイルを出力するも、ファイルが書き換わらず。
NFS mount することで、とりあえず対応しました。
状況
/dist
ディレクトリへ grunt task で生成した css ファイルを出力しましたが、うまく認識されませんでした。
このようなディレクトリ構成。一部のみ抜粋。
./
├── dist
│ ├── img
│ ├── index.php
│ └── style.css
├── src
└── vagrant
├── Vagrantfile
└── provision.sh
css のコメントに追記している生成日時を確認すると、古いままの状態。
NFS を有効にする
NFS を有効にするとうまく書き換わりました。
:nfs => true
or type: "nfs"
config.vm.synced_folder "../dist", "/var/www/html/wordpress/wp-content/themes/wptheme", :nfs => true
自分の環境では特に設定はしておらず、Vagrantfile の変更のみで利用できました。
synced_folder に nfs を利用するには、ホスト側で nfsd を起動する必要があります。