码迷,mamicode.com
首页 > 其他好文 > 详细

livereload + guard-liverload 实现自动刷新

时间:2015-03-30 11:28:43      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:nginx   apache   livereload   guard-livereload   自动刷新   

livereload官网:http://livereload.com/

livereload就不多介绍了,网上有很多例子,但大部分都是基于node环境,在node上开启server来检测,例如我们用得nodewebx+chrome下livereload插件,或grunt/gulp+chrome下livereload插件。

我本地有个特殊的环境,就是用nginx/apche来开启server的,目的是使用远程上后端的代码,这样上面的方案就都不行了。

google了一下,终于找到了guard-livereload


guard-livereload官网:https://rubygems.org/gems/guard-livereload

guard-livereload github: https://github.com/guard/guard-livereload#readme


首先安装

$ gem install guard-livereload
如果安装失败,可能需要翻墙


然后在你的工程目录下使用

$ guard init livereload
会在根目录生成一个Guardfile(如果使用git,记得配置ignore哦)


然后你可以打开Guardfile进行配置

guard livereload do
  watch(%r{app/views/.+\.(erb|haml|slim)})
  watch(%r{app/helpers/.+\.rb})
  watch(%r{public/.+\.(css|js|html)})
  watch(%r{config/locales/.+\.yml})
  # Rails Assets Pipeline
  watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html))).*}) { |m| "/assets/#{m[3]}" }
end

最后

$ guard

即可。

在浏览器上点击livereload图标,空心圆变实心了就大功告成了。

 

livereload + guard-liverload 实现自动刷新

标签:nginx   apache   livereload   guard-livereload   自动刷新   

原文地址:http://blog.csdn.net/a324539017/article/details/44746209

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!