转换错误:Jekyll::转换器::Scss 遇到错误



我下载了新材料引导 css,并希望在我的 jekyll 博客中使用它。设置并运行jekyll serve -w以在本地编译站点后,控制台返回此错误

Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss': Invalid CSS after "...x-highlighting"": expected selector or at-rule, was ""bootstrap"" on line 49

搜索了一段时间后,似乎只有我一个人面临这个问题。我做错了什么?

事实证明,

这是由我的一个导入语句后省略的逗号引起的

@import
    "base",
    "layout",
    "syntax-highlighting",
    "bootstrap";

希望这能为其他人节省一些时间。

您还可以

检查是否在正确的目录中启动服务器,就我而言,我花了 1 个小时尝试在错误的目录中启动服务器:(

在 github Pages 中,将主文件夹设置为/(根),而不是文档。希望它有效

主文件夹设置为/(root) 解决了我自己的问题

当其中一个*.sass文件中存在拼写错误或格式错误的 CSS 字符串时,通常会引发此错误。

生成期间返回的错误指向问题。请记住,错误中的给定行是捆绑输出 css 文件中的行:_site/css/main.css .

在某些情况下,使用--trace可能有助于进一步调查,即:
bundle exec jekyll build --trace

您可以在本地PC中跟踪相同的问题,如下所示

bundle exec jekyll build --trace

然后修复问题并推送

最新更新