如何在没有rails的情况下使用LiveReload,在浏览器中提供html服务

时间:2013-03-06 19:34:54

标签: ruby web livereload

我正在研究一个简单的web项目的css和html。

每当我对项目中的任何文件进行更改时,我都希望使用livereload来更新在浏览器中呈现的内容。

从livereload网站上的描述:

  

LiveReload做什么?

     

LiveReload监视文件系统中的更改。只要你保存一个   文件,根据需要进行预处理,刷新浏览器。

     

更酷的是,当您更改CSS文件或图像时,浏览器就是   立即更新,无需重新加载页面。

由于这不是rails / sinatra项目,只是简单的html / css / js,我可以用什么来实时重新加载?

E.g。在gem repos中有一些轻量级服务器可以为我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用catapult gem设置一个简单的链轮应用程序,而不使用sinatra或rails。它只是一个静态网站,可以轻松使用某种asset pipeline。我经常使用它,我喜欢它。

然后在您的Gemfile中,您可以添加gem 'guard-livereload'项目here

只需按照设置说明进行操作,您可能还需要查看guard以便将所有内容整合在一起。

我只是建议使用弹射器,因为它可以让sprocketscoffeescript以及sass的风格更加便利地设置一个简单的静态网站。

要在没有弹射器的情况下执行此操作,只需在根目录中运行bundle init(假设您已安装了bundler gem),这将创建Gemfile。然后你需要做的就是像我上面写的那样添加guard-livereload gem。

享受