sass不会编译,文件无法读取或找不到

时间:2015-08-17 08:37:07

标签: css sass jekyll

转换错误:Jekyll :: Converters :: Sass在converti时遇到错误 ng' 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中我还没有包含,所以文件是空的

2 个答案:

答案 0 :(得分:2)

使用默认的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

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

答案 1 :(得分:0)

你可能正在做YouTube tutorial from DevTips(这是一个非常好的imo)。

将此添加到您的config.yml

sass:
  sass_dir: assets/css
  style: :nested