【问题标题】:Reload middleman when data/ file change数据/文件更改时重新加载中间人
【发布时间】:2013-10-22 00:58:39
【问题描述】:

编辑数据文件时如何强制中间人重新加载?

例如。这是我的应用:

├── Gemfile
├── Gemfile.lock
├── config.rb
├── data
│   └── products.yml
└── source
    ├── ...

当我编辑 data/products.yml 时,数据不会出现在站点上直到我手动重新启动服务器并使用 bundle exec middleman

【问题讨论】:

  • 如果你将“puts config[:file_watcher_ignore]”添加到你的config.rb,当你启动middleman时它会打印什么? data/ 在其中之一吗?
  • == The Middleman is loading (?-mix:^bin\/) (?-mix:^\.bundle\/) (?-mix:^vendor\/) (?-mix:^\.sass-cache\/) (?-mix:^\.git\/) (?-mix:^\.gitignore$) (?-mix:\.DS_Store) (?-mix:^\.rbenv-.*$) (?-mix:^Gemfile$) (?-mix:^Gemfile\.lock$) (?-mix:~$) (?-mix:(^|\/)\.?#) (?-mix:^tmp\/)
  • 我的体验是一样的,版本 3.1.5 和 3.1.6。尽管中间人正确地注意到了更改的数据文件:Changed! data/ ...
  • 好的,谢谢。我想通了并发布了答案

标签: ruby middleman


【解决方案1】:

如果您手动将data 添加到重新加载路径,它会起作用

middleman server --reload-paths data/

https://github.com/middleman/middleman/issues/726

【讨论】:

  • 我正在运行上面的命令。我收到一个错误 - 未知开关 '--reload-paths' @luk3thomas
猜你喜欢
  • 2018-09-04
  • 2012-11-28
  • 1970-01-01
  • 2019-10-11
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 2022-03-19
相关资源
最近更新 更多