【问题标题】:Middleman - Unknown Extension: livereload中间人 - 未知扩展:livereload
【发布时间】:2015-04-16 23:39:07
【问题描述】:

尝试开始使用 Middleman 构建站点,我正在按照教程进行操作,但是当我启动服务器时,我总是得到“未知扩展:livereload”

我已经有了

group :development do
  gem 'middleman-livereload'
end

和

configure : development do
  activate :livereload
end

有什么想法吗?

【问题讨论】:

  • 你在你的项目目录中尝试过“bundle update”命令吗?
  • 刚刚试了一下,好像不是这个原因。还有其他想法吗? :(
  • 您是否在“Gemfile”文件中添加了“gem 'middleman-livereload'”行?如果第一个 sn-p 来自 Gemfile,是否可以尝试删除 ":development" 条件进行测试?
  • ROFL 我猜就是这样。我想知道为什么组的事情不起作用。我对这些东西还是很陌生,我在 Rails 中这样做从来没有遇到过问题,但显然这是不同的。也许我正在关注的关于设置它的文章已经过时并且那些东西不再起作用了?
  • 可能是 :) 我从来没有使用过这样的条件。您可能应该按照bundler.io/groups.html 和yehudakatz.com/2010/05/09/the-how-and-why-of-bundler-groups 中的说明指定捆绑程序选项?

标签: ruby middleman


【解决方案1】:

我遇到了完全相同的问题。由于某种原因,当您将 LiveReload 包含在 Gemfile 中的 group 中时,无法识别它。我的解决方法:

gem 'middleman-livereload' # NOTE: breaks if placed inside a group!
group :middleman do
  gem 'middleman'
end

我正在使用middleman 3.3.12 和middleman-livereload 3.4.2

【讨论】:

    【解决方案2】:

    我从开箱即用的博客标志开始。

    middleman init MY_BLOG_PROJECT --template=blog

    所以,对我来说,宝石从来都不是原始 GEMFILE 的一部分。我的解决方案是添加宝石。

    # Gemfile
    gem 'middleman-livereload'
    

    Ruby 静态站点 FTW!

    【讨论】:

      猜你喜欢
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      相关资源
      最近更新 更多