【发布时间】:2016-03-07 08:44:01
【问题描述】:
我刚刚下载了 Jekyll 来测试 sass 编译中的“jekyll serve --watch”功能,但它对我不起作用。 “jekyll serve” 不看任何东西来轮询 sass 的变化。有人遇到同样的问题吗?
我安装了 jekyll 3.0.1、Python 2.7.5、Node 0.10.32、Sass 3.4.19、Compass 0.12.2。
$ gem install jekyll
$ jekyll new my-awesome-site
$ cd my-awesome-site
/my-awesome-site $ jekyll serve
我的“_config.yml”设置:
# General settings
highlighter: pygments
markdown: kramdown
kramdown:
input: GFM
sass:
sass_dir: _sass
style: :compressed
注意:我尝试了“jekyll serve”、“jekyll serve -w”和“jekyll serve --watch”,但都不起作用。
【问题讨论】:
-
jekyll serve --trace的输出是什么? -
配置文件:/Users/Sites/styleguide/_config.yml 来源:/Users/Sites/styleguide 目的地:/Users/Sites/styleguide/_site 增量构建:禁用。启用 --incremental Generate... 在 2.485 秒内完成。自动重新生成:启用 '/Users/Sites/styleguide' 配置文件:/Users/Sites/styleguide/_config.yml 服务器地址:127.0.0.1:4000 服务器正在运行...按 ctrl-c 停止。
-
我在您的版本列表中看到了指南针。您是否使用了基于指南针的框架?你有 github 仓库吗?
-
那么,在
_sass/中保存文件时,控制台中没有像Regenerating: 1 file(s) changed at 2015-12-03 18:09:50 ...done in 0.347705382 seconds.这样的变化?在这里它会重新生成两次(为此 github.com/jekyll/jekyll/issues/4213 在 jekyll 上打开了一个错误)。请参阅下面的回复。