Sass SCSS导入失败(Jekyll)

Sass SCSS导入失败(Jekyll),sass,jekyll,github-pages,Sass,Jekyll,Github Pages,我正试图在GitHub页面上设置Jekyll。在本地,我没有生成/执行警告/错误,即使使用bundle exec-jekyll-service--safe。但是导入命令在GitHub页面上失败。我得到的错误是: 您的SCSS文件css/main.SCSS在第49行:要导入的文件未找到或无法读取:base上有错误 我没有更改main.scss的内容: // Import partials from `sass_dir` (defaults to `_sass`) @import "base

我正试图在GitHub页面上设置Jekyll。在本地,我没有生成/执行警告/错误,即使使用
bundle exec-jekyll-service--safe
。但是导入命令在GitHub页面上失败。我得到的错误是:

您的SCSS文件
css/main.SCSS
在第49行:要导入的文件未找到或无法读取:base上有错误

我没有更改
main.scss
的内容:

// Import partials from `sass_dir` (defaults to `_sass`)
@import
    "base",
    "layout",
    "syntax-highlighting"
;
\u config.yml
中显式定义sass_dir变量没有帮助。有办法在本地调试scss文件吗?我尝试过使用
sass
命令,但它似乎无法处理scss文件

我知道,
@import
部分存在问题,因为如果我对其进行注释并在GitHub页面上推送构建,则不会再失败——但我的博客很难看:)


注意:我已经尝试了中描述的内容,但没有成功。

好的,开始吧!这很简单

  • Github页面正在从存储库根目录运行:
    faif.Github.io
  • 由于您的
    \u config.yml
    文件位于
    /blog
    中,因此它不会对所有内容都采用默认设置。例如:scss导入的路径为
    faif.github.io/_-sass
    ,并导致错误,因为您的文件位于
    faif.github.io/blog/_-sass
第一选择 在根目录下移动
\u config.yml
,并调整
sass,包括,…
变量。我不认为这是最好的选择,但如果在Jekyll3.1.x()中进行配置,它肯定可以完成几乎所有的事情

第二种选择
  • 创建博客存储库
  • 克隆它
  • git checkout-bgh页面
    ,因为项目存储库仅从gh页面分支发布
  • 复制此存储库中的博客文件夹内容
  • 从faif.github.io存储库中删除您的博客文件夹
  • \u config.yml
  • 提交并推送

你的任务完成了。

好的,开始吧!这很简单

  • Github页面正在从存储库根目录运行:
    faif.Github.io
  • 由于您的
    \u config.yml
    文件位于
    /blog
    中,因此它不会对所有内容都采用默认设置。例如:scss导入的路径为
    faif.github.io/_-sass
    ,并导致错误,因为您的文件位于
    faif.github.io/blog/_-sass
第一选择 在根目录下移动
\u config.yml
,并调整
sass,包括,…
变量。我不认为这是最好的选择,但如果在Jekyll3.1.x()中进行配置,它肯定可以完成几乎所有的事情

第二种选择
  • 创建博客存储库
  • 克隆它
  • git checkout-bgh页面
    ,因为项目存储库仅从gh页面分支发布
  • 复制此存储库中的博客文件夹内容
  • 从faif.github.io存储库中删除您的博客文件夹
  • \u config.yml
  • 提交并推送

您的任务已经完成。

没有代码,很难提供帮助。有存储库url吗?Jekyll被安装在一个子目录中,如果这是我的问题:同样的问题。调查。没有代码,很难帮上忙。有存储库url吗?Jekyll被安装在一个子目录中,如果这是我的问题:同样的问题。调查。第二个选项是否意味着我将拥有两个独立的存储库?这比移动配置文件和重新定义所有路径要多一些管理开销,但听起来确实更干净。在您尝试更改文件夹层次结构之前,Jekyll相当稳定。把它放在根部,它就可以正常工作了。好的,很好。给我一些时间来实施它并接受你的回答。现在,投票表决:)@david jackquel你试过第二种选择吗?因为我不能让它工作。即使我将博客目录移动到了另一个存储库,我也会遇到同样的错误:
\u config.yml
应该在哪个存储库中?@david jackquel没关系,谢谢。我重新访问了设置,效果很好。第二个选项是否意味着我将有两个独立的存储库?这比移动配置文件和重新定义所有路径要多一些管理开销,但听起来确实更干净。在您尝试更改文件夹层次结构之前,Jekyll相当稳定。把它放在根部,它就可以正常工作了。好的,很好。给我一些时间来实施它并接受你的回答。现在,投票表决:)@david jackquel你试过第二种选择吗?因为我不能让它工作。即使我将博客目录移动到了另一个存储库,我也会遇到同样的错误:
\u config.yml
应该在哪个存储库中?@david jackquel没关系,谢谢。我重新访问了设置,效果很好。