1

我正在使用本指南将 liveReload 添加到 Octopress。

http://www.erikzaadi.com/2012/09/16/using-live-reload-with-octopress/

一旦我进入“rake generate && rake watch”,命令行就会吐出我错过了一个特定的宝石;即'rake-0.9.6',这很奇怪,因为我认为通过安装捆绑包来解决这个问题。

我怀疑捆绑包被保存在其他地方;但该捆绑包不应该保存在我选择的目录中(即 Sites/myproject 吗?)

4

1 回答 1

1

将这两个条目添加到您的 Gemfile 中,在 :development 组中: gem 'guard' gem 'guard-livereload'

创建一个名为 Guardfile 的文件,其中包含以下内容: guard 'livereload' do watch(%r{public/generated}) watch(%r{public/.+\.(css|js|html)}) end

启动 2 个运行以下命令的 shell 选项卡:rake generate && rake watch and guard `

rake 生成 && rake watch `

开始守卫 LiveReload `

守卫`

让 LiveReload 与 Octopress 一起工作真是太好了。但是,生成可以在您的页面重新加载后完成,因此您不会看到最新的更改。当我找到解决方案时,我会更新这篇博文。在此之前,您可能会发现自己手动刷新博客页面更方便。值得注意的是,如果您正在运行任何其他的 guard-LiveReload 实例,那么这两个副本中的一个将获胜,而一个将不起作用。如果您以这种方式运行 Rails 服务器,那么这可能会咬到您。我花了一点时间才弄清楚为什么警卫不起作用。

来源 http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/#sec-4

于 2014-03-30T23:40:57.007 回答