Jekyll再生在Vagrant中不起作用

Rau*_*naq 17 jekyll vagrant

运行其他工作命令:

jekyll serve --watch
Run Code Online (Sandbox Code Playgroud)

除非我重新启动jekyll服务器,否则Vagrant内部不会导致文件重新生成.我正在Windows上编辑.这是Jekyll在Vagrant中运行的问题,还是我需要做一些配置才能使其工作?我甚至尝试使用具有以下Procfile配置的foreman但结果相同

web: jekyll serve --watch
Run Code Online (Sandbox Code Playgroud)

Erd*_*zer 26

它是在最新的预发行版中实现的(截至撰写本文时为jekyll 2.0.0.alpha.3).

您应该使用--force_polling选项来获得它的好处.

尝试像这样运行jekyll服务器:

jekyll serve --watch --force_polling
Run Code Online (Sandbox Code Playgroud)


Pie*_*eed 4

我的猜测是,根据我自己对此问题的经验,您正在将jekyll站点运行在/vagrantvagrant 映射/同步回主机操作系统的文件夹中。

这些映射或同步的文件夹正在使用某种疯狂的文件系统驱动程序(基本上是一种网络共享),并且文件监视功能不适用于它们。

这个SO问题显示了相同的症状。

(你会明白我的意思是你在`/vagrant'之外运行你的jekyll站点,就像在主文件夹中一样。进行更改(使用nano),你将看到再生触发)