Jekyll 杰基尔自动重新加载

Jekyll 杰基尔自动重新加载,jekyll,Jekyll,第一次使用Jekyll时,自动重新加载功能(运行Jekyll--auto--server)似乎仅由标记文件的更新触发 这是正常的行为吗?还有,有没有办法让其他类型的文件(如css(我使用的是SCS)或\u布局中的html文件)也发生更改,从而触发自动重新加载?我没有发现这种情况,但也许您可以更新您的版本 git克隆--深度1git://github.com/mojombo/jekyll.git cd杰基尔 gem build jekyll.gemspec 杰基尔 如前所述,您需要降级目录&u w

第一次使用Jekyll时,自动重新加载功能(运行
Jekyll--auto--server
)似乎仅由标记文件的更新触发


这是正常的行为吗?还有,有没有办法让其他类型的文件(如css(我使用的是SCS)或
\u布局中的html文件)也发生更改,从而触发自动重新加载?

我没有发现这种情况,但也许您可以更新您的版本

git克隆--深度1git://github.com/mojombo/jekyll.git
cd杰基尔
gem build jekyll.gemspec
杰基尔
如前所述,您需要降级目录&u watcher gem,该目录最近更新了一个突破性的更改

sudo gem uninstall directory_watcher && sudo gem install directory_watcher -v 1.4.1

(或者使用jekyll的最新主分支,该分支已修复,取决于旧版本的目录观察程序)。

从2.4版开始,jekyll将使用。只需运行
jekyllservice

jekyllwatch选项的问题是只重建_站点目录

我推荐你


使用它,您不仅可以构建_站点文件夹,还可以自动重新加载完整的浏览器,每当您在任何文件中按ctrl+s时,浏览器都将重新加载。

如果您经常运行它,macOS应用程序可以轻松启动Jekyll,使其自动刷新。安装Repla后,从Jekyll博客的根目录运行它,并向其传递
JekyllServe
命令。例如:

repla server "bundle exec jekyll serve --watch --drafts" -r "...done"
Repla将配置为每次在控制台中打印
…done
时刷新,Jekyll在编译完站点后打印控制台

Repla在浏览器拆分下面的拆分中运行Jekyll服务器进程,显示您的站点:

Jekyll在Repla中运行后,还可以使用
⌘S
,通过关闭窗口将其关闭,然后双击该文件再次运行。换句话说,下次只需打开文件,就可以再次启动Jekyll博客,而无需涉及终端


披露:我维护了Repla应用程序。

在Windows上,我需要
gem安装wdm
,但是,是的,这项工作如期进行。为了让它正常工作,我必须运行:
jekyll serve-w--force_polling