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

问题描述 投票:0回答:7

我下载了新的材质 bootstrap 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

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

css twitter-bootstrap sass jekyll
7个回答
4
投票

原来这是由于我的导入语句之一后面省略了逗号造成的

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

希望这可以节省其他人的时间。


4
投票

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


2
投票

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


1
投票

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


0
投票

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

构建期间返回的错误指出了问题。请记住,错误中的给定行是捆绑输出 css 文件中的行:

_site/css/main.css

在某些情况下使用

--trace
可能有助于进一步调查。即:
bundle exec jekyll build --trace


0
投票

您可以在本地电脑上追踪相同的问题,如下所示

bundle exec jekyll build --trace

然后解决问题并推送


0
投票

就这么简单:)

如果你看

---

---

你可以改变它

===

===
© www.soinside.com 2019 - 2024. All rights reserved.