【发布时间】: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/ ... -
好的,谢谢。我想通了并发布了答案