1

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

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

从 livereload 网站上的描述:

LiveReload 是做什么的?

LiveReload 监视文件系统中的变化。保存文件后,会根据需要对其进行预处理,并刷新浏览器。

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

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

例如,gem 存储库中是否有一些轻量级服务器可以为我解决这个问题?

4

1 回答 1

2

您可以使用catapult gem设置一个简单的 sprockets 应用程序,无需 sinatra 或 rails。它只是一个静态站点,可以轻松使用某种asset pipeline. 我已经使用了很多,我喜欢它。

然后在你的你可以在这里Gemfile添加gem 'guard-livereload'项目。

只需按照设置说明进行操作,您可能还需要检查guard以使一切正常工作。

我只建议使用弹射器,因为它使设置一个简单的静态站点变得非常容易sprocketscoffeescript并且具有sass.

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

请享用

于 2013-03-06T20:09:37.453 回答