Windows上的Jekyll无法编译SASS

时间:2019-03-02 08:49:50

标签: ruby windows sass jekyll

尝试在Windows 10计算机上运行bundle exec jekyll serve时,发生此错误:

jekyll 3.7.4 | Error: File to import not found or unreadable: reset.
Load paths:
  C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/minima-2.5.0/_sass
  C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/minima-2.5.0/_sass on line 6

我的目录结构如下:

.
├── _config.yml
├── README.md
├── _sass
|   ├── _reset.scss
|   └── _variables.scss
├── assets
|   ├── styles
|   |   └── design.scss
├── .gitignore
├── Gemfile
├── Gemfile.lock
└── index.md

请注意,这在我的Mac上有效(我刚刚克隆了git存储库并尝试在Windows上投放)。

我尝试将其添加到_config.yml,但它没有任何改变。

sass:
  sass_dir: _sass

1 个答案:

答案 0 :(得分:0)

我从“本地Windows”切换到docker来构建我的Jekyll页面。

Jekyll on Docker Hub

在使用docker之前创建文件夹$PWD/vendor/bundle

docker run -it --rm \ --volume="$PWD:/srv/jekyll" \ --volume="$PWD/vendor/bundle:/usr/local/bundle" \ jekyll/jekyll \ jekyll build