我正试图在Windows 7上使用Guard和LiveReload插件进行Chrome浏览器。它无法正常工作,我不知道如何才能真正解决这个问题。我正在使用Bash启动防护,然后在浏览器中激活LiveReload。
这就是它告诉我的:
$ guard
17:42:43 - INFO - Guard is using TerminalTitle to send notifications.
17:42:43 - INFO - Guard is now watching at 'c:/wamp/www/test'
17:42:43 - INFO - LiveReload is waiting for a browser to connect.
Please add the following to your Gemfile to avoid polling for changes:
require 'rbconfig'
gem 'wdm', '>= 0.1.0' if RbConfig::CONFIG['target_os'] =~ /mswin|mingw|cygwi
n/i
[Listen warning]:
[1] guard(main)> 17:43:14 - INFO - Browser connected.
17:43:14 - INFO - Browser connected.
17:43:22 - INFO - Sass [0.01s] styles.scss -> styles.css
←]2;[Guard::Sass] styles.scss -> styles.css
17:43:23 - INFO - Reloading browser: css/styles.css
17:43:33 - INFO - Sass [0.00s] styles.scss -> styles.css
←]2;[Guard::Sass] styles.scss -> styles.css
17:43:34 - INFO - Reloading browser: css/styles.css
09:00:34 - INFO - Sass [0.01s] styles.scss -> styles.css
←]2;[Guard::Sass] styles.scss -> styles.css
09:00:35 - INFO - Reloading browser: css/styles.css
[1] guard(main)>
所以,它说它正在重新加载浏览器。但什么都没发生。关于这里可能出现什么问题的任何想法?
答案 0 :(得分:1)
您好我认为您需要的是为浏览器安装livereload扩展。 这个是谷歌浏览器
https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei
运行命令后卫
点击livereload图标:
祝你好运答案 1 :(得分:1)
d_rails的评论帮助我:使用
21:34:51 - ERROR - Guard::LiveReload failed to achieve its <start>, exception was:
> [#cddd037a00ab] RuntimeError: no acceptor (port is in use or requires root privileges)
就我而言,我看到了:
ERROR
奇怪的是,输出是--debug
,而不是调试。我不知道为什么如果没有指定lsof -i :35729
那么显示不够重要。
为了找出使用该端口的内容,我运行了(对于Ubuntu 14.04)guard :livereload, port: 12345 do
...
end
(livereload的默认端口)并发现我的Sublime Text livereload插件已经在使用该端口。我决定用livereload更改我的ruby应用程序使用的端口。在我的守护文件中,我使用了:
{{1}}