在构建github页面时遇到问题(SCSS导入失败(Jekyll))

时间:2019-04-18 11:54:25

标签: sass jekyll github-pages

我试图运行一个以Jekyll为主题的github页面,并且该网站在本地运行良好。但是,当我尝试在htttps://username.github.io上加载时,GitHub无法构建网站。

我收到以下错误消息:

Your site is having problems building: Your SCSS file myblog/assets/main.scss has an error on line 1: File to import not found or unreadable: minimaless.

main.scss

---
# Only the main Sass file needs front matter (the dashes are enough)
---

@import "minimaless";

似乎GitHub期望的.scss文件的路径与Jekyll主题放置它的路径不同。我检查了一些提到的帖子,说我应该将.scss的绝对路径放在_config.yml文件中。

似乎GitHub期望的.scss文件的路径与Jekyll主题放置它的路径不同。我检查了一些帖子 link ,提到我应该将.scss的绝对路径放在urlbase目录(即/ myblog)中。但是我对红宝石不熟悉,所以我不确定应该怎么做。

文件夹结构如下:

myblog /        -资产/

         - main.scss

   - _sasss/

         - minimaless.scss

         - minimaless/

                    - basic.scss

                    - layout.scss

                    - hight-lighting.scss

   - _config.yml

这是我的GitHub页面文件夹:

https://github.com/Po-Hsuan-Huang/Po-Hsuan-Huang-github.io

1 个答案:

答案 0 :(得分:1)

问题可能是因为您的源内容位于子目录myblog中。尝试将所有内容移动到存储库的根目录。

这也可能是因为您的配置文件中包含以下内容:

theme: minimaless
#remote_theme: brettinternet/minimaless
GitHub Pages不支持

theme: minimaless。注释掉。

最后,不应将_site目录检入版本控制。从存储库中删除它,然后在.gitignore文件中为其添加一个条目。