我刚刚下载了Jekyll来测试sass编译中的“jekyll serve --watch”功能,但它对我不起作用。 “jekyll serve”并没有注意任何事情来调查sass的变化。有人有同样的问题吗?
我安装了jekyll 3.0.1,Python 2.7.5,节点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”,没有用。
答案 0 :(得分:2)
我已经探索过你的代码了。我无法重现,但似乎有bug in Jekyll scss regeneration。
我的建议是切换到Jekyll的稳定版本。
1 - 在你的jekyll网站的根目录创建一个Gemfile
,其中包含:
source 'https://rubygems.org'
gem 'github-pages'
这将有助于设置一个已知稳定的Github页面环境。
2 - 安装捆绑器
gem install bundle
3 - 安装稳定的宝石
bundle install
4 - 运行你的Jekull
bundle exec jekyll serve
让我知道它是否有效。