使用以下方法並嘗試創建&運行Phoenix應用程序。Phoenix LiveReload在與Vagrant合作時不會做任何事情
OS(Host): MacOS Sierra 10.12.4
OS(Guest): Ubuntu Xenial 16.04
Vagrant 1.9.4
VirtualBox 5.0.24
Phoenix 1.3.0-rc1
Elixir 1.4.2
Sublime Text 3
Safari 10.1
Chrome 58.0
Firefox 58.0.2
鳳凰服務器上的客戶機操作系統激發起來,我可以從主機訪問的應用程序在瀏覽器中,但問題來了,當我修改CSS文件。
我去崇高,並更改文件assets/css/app.css
。之後,我改變它,相應的變化反映在private/static/css/app.css
就好了,但這裏的問題:
- 的直播刷新功能不起作用。
- 即使我在瀏覽器中進行硬刷新,我也沒有看到反映的CSS更改。
所以,谷歌上搜索了一下,而不要修改主機操作系統上的CSS文件之後,我SSH方式登錄客戶操作系統(Ubuntu的)&開始編輯在它的CSS文件。保存它。我能看到在服務器日誌條目,它已重新編譯assets/css/app.css
文件像這樣:
[debug] Live reload: priv/static/css/app.css 01:40:28 - info: compiled app.css and 3 cached files into app.css in 99 ms [info] GET /
瀏覽器做了刷新,但讓我驚訝的是,CSS的變化仍然沒有反映,這很奇怪。
所以,我想在主機操作系統(Mac)本身運行應用程序,它完美地工作,對CSS文件的更改立即反映在瀏覽器中。
有人可以幫助我嗎?
P.S.已在Ubuntu上安裝了inotify-tools
。
對此問題的任何更新?我遇到的不是流浪漢,而是virtualbox或docker native的相同bug。 –
Nah,剛剛停止使用Vagrant。 :) –
哈哈好吧,只是爲了您的信息,我們並不孤單;)https://github.com/phoenixframework/phoenix/issues/1409 –