【问题标题】:Conversion error: Jekyll::Converters::Scss encountered an error转换错误:Jekyll::Converters::Scss 遇到错误
【发布时间】:2014-12-25 19:00:41
【问题描述】:

我下载了新材料 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

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

【问题讨论】:

  • 看到你的代码会很有趣。如果不是全部来自 github 存储库,至少是 css/main.scss
  • 实际上有bootstrap-sass,您可以使用 Jekyll 的 Sass 转换器即时自定义和重新编译。与此问题无关,但请尝试一下。
  • 我想使用 bootswatch.com/paper/ 的纸(材料设计)主题

标签: css twitter-bootstrap sass jekyll


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      构建过程中返回的错误指向问题。请记住,错误中的给定行是捆绑输出 css 文件中的行:_site/css/main.css

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

      【讨论】:

        猜你喜欢
        • 2023-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 2017-10-11
        • 1970-01-01
        相关资源
        最近更新 更多