我正在研究一个简单的web项目的css和html。
每当我对项目中的任何文件进行更改时,我都希望使用livereload来更新在浏览器中呈现的内容。
从livereload网站上的描述:
LiveReload做什么?
LiveReload监视文件系统中的更改。只要你保存一个 文件,根据需要进行预处理,刷新浏览器。
更酷的是,当您更改CSS文件或图像时,浏览器就是 立即更新,无需重新加载页面。
由于这不是rails / sinatra项目,只是简单的html / css / js,我可以用什么来实时重新加载?
E.g。在gem repos中有一些轻量级服务器可以为我解决这个问题吗?
答案 0 :(得分:2)
您可以使用catapult gem设置一个简单的链轮应用程序,而不使用sinatra或rails。它只是一个静态网站,可以轻松使用某种asset pipeline
。我经常使用它,我喜欢它。
然后在您的Gemfile
中,您可以添加gem 'guard-livereload'
项目here。
只需按照设置说明进行操作,您可能还需要查看guard以便将所有内容整合在一起。
我只是建议使用弹射器,因为它可以让sprockets
,coffeescript
以及sass
的风格更加便利地设置一个简单的静态网站。
要在没有弹射器的情况下执行此操作,只需在根目录中运行bundle init
(假设您已安装了bundler gem),这将创建Gemfile
。然后你需要做的就是像我上面写的那样添加guard-livereload
gem。
享受