我试图用Github Pages建立一个运行在Jekyll上的网站,我已经有一段时间没有更新了(显然我的开发人员技能一般都很生疏)。每当我尝试时,我都会得到这个错误:您的网站在构建时遇到问题:您的SCSS文件sass/about.scss在第1行有错误:找不到或无法读取要导入的文件:默认值。加载路径:_sass /hoosegow/.bundle/ruby/2.4.0/gems/最小值-2.1.1/_sass.有关详细信息,请参阅https://help.github.com/articles/page-build-failed-invalid-sass-or-scss/。
我所有的scss页面都是这样开始的:
---
---
@import "default";
或
---
---
@import "bootstrap";
我已经确保我的config.yml文件具有以下内容:
sass:
sass_dir: ./_sass
我不知道接下来该怎么办
4条答案
按热度按时间cwdobuhd1#
看起来你错过了一个很大的提示!
找不到或无法读取要导入的文件:默认值
它正在寻找一个名为
default.scss
的文件,但无法找到。请确保该文件存在于您配置的sass_dir
中,并且没有任何奇怪的读取权限(例如,您可以在其他程序中打开该文件吗?)。sycxhyv72#
我可以通过使用cmd创建 imported 样式表(例如_scss/_default.scss)来修复此错误。
例如:NUL〉_default.scss
注意不要覆盖任何现有文件。
apeeds0o3#
只需更改文件名。例如:如果你的文件名是navbar.scss,那么将其更改为_navbar.scss,import将保持不变=〉@import './styles/navbar';(假设scss文件在您的样式文件夹中)
别忘了重启服务器。
5vf7fwbs4#
GitHub ACTIONS CI引发了此错误。
我发现我没有添加
webpack-dev-server
。我添加了如下内容,它帮助: