每当我尝试bundle exec jekyll build/serve
时,都会收到以下错误:
Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss':
Undefined variable: "$output-bourbon-deprecation-warnings". on line 20
jekyll 3.6.0 | Error: Undefined variable: "$output-bourbon-deprecation-warnings". on line 20
我什至不确定在哪里查找,因为此变量不会出现在css/main.scss文件中。
css/main.scss 文件的代码:
---
# Only the main Sass file needs front matter (the dashes are enough)
---
@charset "utf-8";
@import "variables";
// TOOLS
@import "reset";
@import "normalize";
@import "bourbon/bourbon";
@import "neat/neat";
// GLOBAL
@import "base";
@import "layout";
// COMPONENTS
@import "header";
@import "footer";
@import "carousel";
@import "post-index";
// PAGE
@import "posts";
// CUSTOM
@import "custom";
我相信它的主要用途是前缀。当我尝试完全注释掉波旁威士忌时,我会收到更多错误。我还尝试删除然后重新安装宝石。
根据您使用的原始主题的正确配置,这可能是由于 gemfile 未被锁定得足够严密,以至于它允许重大更改。
将以下内容添加到 SCSS 文件中:
$output-bourbon-deprecation-warnings: false;
这必须在 @import boutbon;
之前添加。