我下载了新的材质 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
搜索了一段时间后,似乎只有我一个面临这个问题。我做错了什么?
原来这是由于我的导入语句之一后面省略了逗号造成的
@import
"base",
"layout",
"syntax-highlighting",
"bootstrap";
希望这可以节省其他人的时间。
在 github Pages 中,将主文件夹设置为 /(root),而不是 docs。希望有效果
您还可以检查是否在正确的目录中启动服务器,就我而言,我花了 1 小时尝试在错误的目录中启动服务器:(
将主文件夹设置为 /(root) 可以解决我自己的问题
当
*.sass
文件之一中存在拼写错误或格式错误的 CSS 字符串时,通常会引发此错误。
构建期间返回的错误指出了问题。请记住,错误中的给定行是捆绑输出 css 文件中的行:
_site/css/main.css
。
在某些情况下使用
--trace
可能有助于进一步调查。即:bundle exec jekyll build --trace
您可以在本地电脑上追踪相同的问题,如下所示
bundle exec jekyll build --trace
然后解决问题并推送
就这么简单:)
如果你看
---
---
你可以改变它
===
===