SCSS文件错误:导入未找到或不可读的文件:bootstrap

时间:2018-03-01 05:27:34

标签: twitter-bootstrap import sass

我正在尝试建立一个在Jekyll上运行的网站我暂时没有用Github Pages更新(显然我的开发人员技能非常生疏)。每当我尝试,我都会收到此错误:  您的站点在构建时遇到问题:您的SCSS文件sass / about.scss在第1行有错误:要导入的文件未找到或不可读:默认。加载路径:_sass /hoosegow/.bundle/ruby/2.4.0/gems/minima-2.1.1/_sass。有关详细信息,请参阅https://help.github.com/articles/page-build-failed-invalid-sass-or-scss/

像about.scss这样的所有scss页面都以此开头:

---
---

@import "default";

---
---

@import "bootstrap";

我确保我的config.yml文件包含:

sass:
  sass_dir: ./_sass

我不知道该怎么做。

3 个答案:

答案 0 :(得分:1)

我能够通过使用 cmd 创建导入的样式表(例如_scss / _default.scss)来解决此错误。

例如: NUL> _default.scss

请注意不要覆盖任何现有文件。

答案 1 :(得分:0)

看起来你错过了一个非常大的提示!

  

要导入的文件未找到或不可读:默认

它正在寻找一个名为default.scss的文件,但无法这样做。确保该文件存在于您配置的sass_dir中,并且没有任何奇怪的读取权限(例如,您是否可以在另一个程序中打开该文件?)。

答案 2 :(得分:0)

只需更改文件名即可。 例如:如果您的文件名是 导航栏.scss 然后将其更改为 _navbar.scss 和 import 将保持不变 => @import './styles/navbar'; (假设 scss 文件在你的样式文件夹中)

不要忘记重启服务器。