У меня есть медведь времени, настраивающий живую перезагрузку. Возможно, кто-то еще увидит, что мне не хватает. Сначала ошибка (от 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)
- гь-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 и даже тогда все еще не работал. Любые другие мысли? –
Извините, я в тупике! Похоже на проблему с прокси-сервером, основанную на этом результате поиска: https://code.google.com/p/chromium/issues/detail?id=454311. –
Вы на месте. Я запускаю GlimmerBlocker, который проксирует HTTP до порта 8228. Он избавляется от всех раздражающих флеш-объявлений и т. Д. Что я сделал, чтобы исправить, нужно было перейти в «Настройки сети»> «Ethernet» и добавить исключение «localhost» и «127.0.0.1» для прокси. Не могли бы вы ответить на это, чтобы я мог дать вам кредит? –