我正在尝试在我的 Codio 上运行 guard-livereload
框。
问题是,当我“运行”该项目时,我的浏览器控制台中会出现 CONNECTION_REFUSED
错误。
我不确定这是做什么的,因为我已将端口更改为 Codio 范围并将文件设置为监视 PHP 文件:
# A sample Guardfile
# More info at https://github.com/guard/guard#readme
guard 'livereload', :port => '4000' do
watch(%r{.+\.(css|js|html|php)$})
end
我还将此文件包含在我的所有页面中:
<script type="text/javascript" src="http://0.0.0.0:4000/livereload.js"></script>
当我运行 guard
时,它正在等待浏览器连接。
最佳答案
在codio box中,您有一个与您的项目关联的域名:.codio.io,您可以在IDE菜单Project->Box Info中找到它。您应该在客户端代码中使用它来包含 livereload.js 文件。示例(我的 bo 域是 rebold-bogard):
<script type="text/javascript" src="http://rebold-bogard.codio.io:4000/livereload.js"></script>
0.0.0.0地址用于服务器端绑定(bind)。默认情况下,guard 绑定(bind) 0.0.0.0,这意味着这里无需更改,只是认为您应该记住的是一个通知库,您应该使用 libnotify 来跟踪 codio 更改。
关于php - 在 Codio 盒子中运行 Guard Livereload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987919/