Jekyll 自动再生不适用于_config.yml?

Jekyll 自动再生不适用于_config.yml?,jekyll,Jekyll,我安装了jekyll并从cli运行它: jekyll --server --auto 但当我更改\u config.yml时,我看不到我的更改是否适用,每次都必须重新启动服务器 每次更改\u config.yml时,我都需要重新启动服务器?还是有解决办法?我相信你是对的;更改\u config.yml始终需要重新启动服务器 毕竟,\u config.yml提供了一些选项,您可以在调用Jekyll时覆盖这些选项。因此,如果在jekyll的命令行run上调用一个选项,该选项覆盖了一些\u conf

我安装了jekyll并从cli运行它:

jekyll --server --auto
但当我更改
\u config.yml
时,我看不到我的更改是否适用,每次都必须重新启动服务器


每次更改
\u config.yml
时,我都需要重新启动服务器?还是有解决办法?

我相信你是对的;更改
\u config.yml
始终需要重新启动服务器


毕竟,
\u config.yml
提供了一些选项,您可以在调用Jekyll时覆盖这些选项。因此,如果在jekyll的命令行run上调用一个选项,该选项覆盖了一些
\u config.yml
设置,然后编辑配置,那么auto的行为就不清楚了。那么哪一个优先呢?
\u config.yml
或原始命令行参数?

如果服务器正在运行,则无需重新启动。编辑
\u config.yml
文件后,运行
jekyll build
bundle exec jekyll build
是一种(稍微)快捷的方法

每次更改_config.yml时,我都需要重新启动服务器? 还是有解决办法

有一些解决方法:

1) 安装

2) 配置更改时重新启动(例如作为
package.json
脚本)


--drafts
是不相关的,但我假设您在开发/创作模式下本地执行此操作…

Jekyll的维护人员Parker Moore确认,
\u config.yml
更改不是自动生成的,也不是由正在运行的、正在监视的Jekyll服务器获取的

不,我记得为什么我们不能这样做:如果你改变
源代码
目的地
,你就无效了,所以我们说
npm i -D watchy
"scripts": {
  "restart": "watchy -w _config.yml -- bundle exec jekyll serve --drafts --watch",