sass 无法编译,文件不可读或未找到

sass won't compile, file unreadable or not found

转换错误:Jekyll::Converters::Sass转换时遇到错误 吴 'assets/css/all.sass': 找不到或无法读取要导入的文件:1-tools/-tools-dir。 第 1 行

这是我每次使用 运行 Jekyll 时都会遇到的错误,我似乎无法修复它。我已经尝试了我在 Google 上找到的所有内容,但似乎仍然无法正常工作。 知道包含有什么问题吗?

我的文件是这样的:

_-tools-dir.sass
@import 'bourbon/bourbon'
@import 'fonts'
@import 'normalize'
@import 'vars'

_-sections-dir.sass
@import 'header'

all.sass

---
---

@import '1-tools/-tools-dir'
@import '2-base/-base-dir'
@import '3-sections/-sections-dir'

并且在 base-dir 中我还没有包含所以文件是空的

使用默认的 Jekyll 设置,所有 sass/scss/coffee 导入都应该在 _sass 文件夹中。

您的 @import '1-tools/-tools-dir' 导入规则正在查找 _sass/1-tools/-tools-dir.sass 文件而不是 _sass/1-tools/_-tools-dir.sass(注意下划线)。

您可以将导入更改为 @import '1-tools/_-tools-dir 或将文件名更改为 -tools-dir.sass

对于将导致相同的未找到错误的其他导入也是如此。

你可能正在做 YouTube tutorial from DevTips(我认为这是一个很好的选择)。

将此添加到您的 config.yml:

sass:
  sass_dir: assets/css
  style: :nested