使用jekyll和后卫的错误

时间:2014-12-01 12:11:39

标签: bundler jekyll guard livereload

我正在尝试使用jekyll进行livereload,如解释here

项目正在使用Bundlergithub-pages gem(jekyll v.2.4),因此guard-jekyllguard-livereload被添加到Gemfile中,然后我bundle install 1}}和guard init。这是从以下开始抛出错误:

ERROR - Could not load 'guard/jekyll' or find class Guard::Jekyll

bundle exec guard init正在做同样的错误。

编辑:问题与描述的here (3rd step)

相同

2 个答案:

答案 0 :(得分:0)

我在这里问了同样的问题:https://github.com/guard/guard/issues/689

它看起来像是一个与guard-jekyll有关的bug ...

答案 1 :(得分:0)

guard-jekyll已过时(可能会更新,但我不是作者,所以我无权发布它 - 虽然这可能会改变)。

无论哪种方式,我建议使用guard-jekyll-plus,因为它执行guard-jekyll所做的一切(仅运行构建)以及更多(自动运行服务器,处理更多文件类型,并复制静态资产) )。

虽然很快就会有guard-jekyll-plus的待定更新。 (观察存储库以获取更新:https://github.com/imathis/guard-jekyll-plus)。

此外,如果您在任何这些项目中使用默认模板(通过运行bundle exec guard init),您可能需要Guard的最新版本(2.10.3)(修复忽略规则)。