2016-10-12 6 views
0

Windowsで不鮮明なボックス(Vagrant Vagrant Vagrants)を使用しています。私は適切なゲストアドオン(5.0.26)で最新のVirtualboxを使用しています。正しく初期化BrowserSyncファイルの変更は、Vagrantで伝播されません。

browser-sync start --proxy "sitename.dev" --files "assets/css/*.css" 

browsersync:

は、私は私のVagrantfileこのコマンドを使用する

# Browsersync port forward 
config.vm.network :forwarded_port, guest: 3000, host: 3000, auto_correct: true 
config.vm.network :forwarded_port, guest: 3001, host: 3001, auto_correct: true 

に以下の設定を持っています。私が仮想マシンで直接CSSファイルを変更すると、CSSがブラウザに挿入されていても問題ありません。 ホストファイルシステムのファイルを変更すると何も起こりません。ブラウザの同期では、ファイルの変更が認識されません(ファイルはホストと仮想ファイルシステム間で適切に同期されています)。

私はnfsと単純なVirtualboxの同期フォルダも試してみました。 (ここで説明しているNFSだけでなく、https://github.com/fideloper/Vaprobash/issues/368

どうすればこの問題を解決できますか?

編集: 私はこれを得て、それに従って私の質問に答えました。 BTWこのソリューションは、NFSでも動作しており、ホストOSには関係しません。

答えて

0

ここで説明するソリューション:このようなあなたのBS-config.jsのに真:@faergeek

によってhttps://github.com/BrowserSync/browser-sync/issues/318#issuecomment-98355661ちょうどusePollingを追加する必要が

module.exports = { 
    "files": 'assets/css/*.css', 
    "watchOptions": { 
     usePolling: true 
    }, 
    "proxy": '' 
}; 

そして、このようなブラウザ同期を開始:

browser-sync start --config bs-config.js 
関連する問題