【问题标题】:Chrome LiveReload extension / guard-livereload disconnecting browserChrome LiveReload 扩展/guard-livereload 断开浏览器
【发布时间】:2013-04-03 02:48:21
【问题描述】:

我在将guard-livereload 连接到浏览器时遇到问题。每次我尝试启用 LiveReload 插件时,它都会连接到浏览器并自动断开连接。 LiveReload 然后显示:

http://img21.imageshack.us/img21/2265/bugqf.png

我的 Guardfile:

守卫'livereload'做 观看(%r{.+\.(html|css|js)$}) 结尾

控制台输出:

PS D:\workspace\xampp\htdocs\lab\test-menu> 守卫 04:22:12 - INFO - Guard 使用 TerminalTitle 发送通知。 04:22:12 - 信息 - Guard 现在正在观看 'D:/workspace/xampp/htdocs/lab/test-menu' 04:22:12 - 信息 - LiveReload 1.6 正在等待浏览器连接。 【听警告】: 缺少依赖项'wdm'(版本'~> 0.1')! 请运行以下命令以满足依赖关系: gem install --version '~> 0.1' wdm 为了获得更好的性能,建议您满足缺少的依赖项。 Listen 将轮询更改。在 https://github.com/guard/listen#polling-fallback 了解更多信息。 [1] 守卫(主要)> 04:22:17 - 信息 - 浏览器已连接。 04:22:18 - 信息 - 浏览器已断开连接。 04:22:21 - 信息 - 浏览器已连接。 04:22:22 - 信息 - 浏览器已断开连接。 04:22:24 - 信息 - 浏览器已连接。 04:22:25 - 信息 - 浏览器已断开连接。

版本:

  • 守卫:1.7.0
  • livereload:2.0.9
  • 铬:26.0.1410.64 m
  • 窗口:8

对不起,我的英语很差。谢谢,亚当。

【问题讨论】:

  • 我解决了缺少的依赖项,但它仍然无法正常工作,实际上它没有显示浏览器已连接或浏览器已断开

标签: google-chrome guard livereload


【解决方案1】:

一旦你已经在使用 Guard 和 livereload,你可以使用 rack-livereload gem 来替代插件。它可能看起来有点难以配置,但如果您按照其 Github 页面中的说明进行操作,您将立即进行 livereloading。

它可以在: https://github.com/johnbintz/rack-livereload

【讨论】:

    【解决方案2】:

    我刚刚从 Chromium 切换到 Chrome 后遇到了同样的问题,并通过这样做修复了它

    gem install guard guard-livereload
    

    不确定问题出在哪里 - 我也有一些像你一样的依赖警告,它们仍然出现

    WARN: Unresolved specs during Gem::Specification.reset:
          thor (>= 0.14.6)
          ffi (>= 0.5.0)
    WARN: Clearing out unresolved specs.
    Please report a bug if this causes problems.
    

    但无论如何,现在浏览器无需立即断开连接即可连接。

    注意:我通过 RVM 使用 Ruby 设置。

    【讨论】:

    • 您收到的警告是否有任何解决方案?有同样的问题。
    • 我不知道。在我现在使用的机器上,guard 正在运行,没有任何警告。由于他们没有给我带来任何问题,所以我之后并没有真正关注他们。
    猜你喜欢
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 2014-12-24
    • 2012-02-01
    相关资源
    最近更新 更多