Jekyll-如何在menu.yaml更改后自动重新生成?

Jekyll-如何在menu.yaml更改后自动重新生成?,yaml,jekyll,reload,Yaml,Jekyll,Reload,当我与Jekyll一起开发时,这是我的手表任务: "watch": "bundle exec jekyll serve --incremental --config _config.yml", 这对正常的页面编辑很好。但是,如果我在诸如\u data/menu.yaml之类的内容中更改菜单项,则需要重新生成所有的页面。(因为所有文件都包含该菜单…),但只有少数文件被重新生成(我甚至不知道根据什么规则…) 因此,我必须停下来,清理(rm-rf\u站点),然后再次完全构建/启动手表,以便在页面上有

当我与Jekyll一起开发时,这是我的手表任务:

"watch": "bundle exec jekyll serve --incremental --config _config.yml",
这对正常的页面编辑很好。但是,如果我在诸如
\u data/menu.yaml
之类的内容中更改菜单项,则需要重新生成所有的页面。(因为所有文件都包含该菜单…),但只有少数文件被重新生成(我甚至不知道根据什么规则…)

因此,我必须停下来,清理(
rm-rf\u站点
),然后再次完全构建/启动手表,以便在页面上有一个更新的菜单

有更好的方法吗?我缺少一些配置吗?

——增量的
是一个实验性的(未完成的)功能。从任务中删除它,以及设置为默认值的
--config
,这样就没用了


“观察”:“bundle exec jekyll-serve”
会起作用。

试试jekyll-serve——强制_polling@marcanuy
——在常规文件监视的资源不足时强制轮询。这不是这里麻烦的原因。总文件数相当少。(我在不同的场合,当不同的工具用完时,对这种错误进行了分类…)症状也会有所不同(“监视未触发”,而不是“忽略依赖项”)。一种更轻微的“精简”方法是坚持使用
--增量
触摸
引用yaml文件的文件,例如,
touch\u includes/header.html
  Server address: http://127.0.0.1:4000/
  Server running... press ctrl-c to stop.
  Regenerating: 1 file(s) changed at 2017-12-21 10:46:54 

  Filename                                     | Count | Bytes | …
  ---------------------------------------------+-------+-------+-…
  feed.xml                                     |     1 | 2.54K | …
  sitemap.xml                                  |     1 | 2.80K | …
  css/main.sass                                |     1 | 0.38K | …
  _posts/2017-07-07-a-fancy-July-post.md/      |     1 | 0.16K | …
  _posts/2017-11-15-last-week-today.md/        |     1 | 0.00K | …
  _posts/2017-10-20-late-October-is-here.md/   |     1 | 0.00K | …

  ...done in 2.074543555 seconds.