我正在尝试建立一个在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
我不知道该怎么做。
答案 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 文件在你的样式文件夹中)
不要忘记重启服务器。