我下载了新材料引导 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
然后修复问题并推送