我很費時間設置實時重新加載。也許別人可以看到我錯過了什麼。首先,錯誤(從Chrome中):LiveReload on Rails 4.1.8無法在Chrome或Safari中使用
WebSocket connection to 'ws://localhost:35729/livereload' failed: Connection closed before receiving a handshake response
WebSocket connection to 'ws://localhost:35729/livereload' failed: Error in connection establishment: net::ERR_TUNNEL_CONNECTION_FAILED
我裝什麼:
- 的Rails 4.1.8
- 機架livereload(0.3.15)
- RB-fsevent(0.9.4 ,0.9.3)
- 護livereload(2.4.0)
我已經在我的應用日所做的更改在應該使這個工作是:
# Gemfile
gem "guard", ">= 2.2.2", :require => false
gem "guard-livereload", :require => false
gem "rack-livereload"
gem "rb-fsevent", :require => false
# development.rb
config.middleware.insert_after(ActionDispatch::Static, Rack::LiveReload)
我已經middleware.use
試過這個問題,以及和仍然得到同樣的錯誤。我查看了端口35729上是否有其他觀察者,並且沒有任何明顯的彈出。
任何關於如何讓這個工作的指針,讚賞!謝謝。
我做了包更新,使用'netstat'進行了檢查,沒有其他偵聽器,並且更改了端口。還是行不通。我禁用了GlimmerBlocker,甚至還沒有工作。任何其他想法? – 2015-04-05 21:53:28
對不起,我很難過!看起來像代理問題,基於以下搜索結果:https://code.google.com/p/chromium/issues/detail?id = 454311。 – 2015-04-05 23:12:57
你是真的。我正在運行GlimmerBlocker,它將HTTP代理到8228端口。它擺脫了所有那些煩人的Flash廣告和內容。我所做的修復是進入網絡設置>以太網,併爲代理添加一個localhost和127.0.0.1排除。你能否回答這個問題,我可以給你信用? – 2015-04-05 23:44:44