Compiler errors 杰基尔转换器错误

Compiler errors 杰基尔转换器错误,compiler-errors,jekyll,Compiler Errors,Jekyll,首先,我刚开始使用Sass和Jekyll,我有点迷路了 我正在尝试jekyll构建,但它给了我以下错误: Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss': Undefined variable: "$main-color". on line 15 jekyll 2.5.3 | Error: Undefined

首先,我刚开始使用Sass和Jekyll,我有点迷路了

我正在尝试jekyll构建,但它给了我以下错误:

Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss':
                    Undefined variable: "$main-color". on line 15
jekyll 2.5.3 | Error:  Undefined variable: "$main-color". on line 15
正如您在我的和下面的屏幕截图中所看到的,
$main color
变量在_sass/utils/_variables.scs中定义,
css/main.scs
是导入所有
.scs
文件的地方

css/main.scss 此文件中没有正面内容,因此jekyll不会对其进行转换

---
---
/* sass/
一旦它被生成,我们在base/base中就有一个错误行22,这是因为变量是在使用它们的代码之后导入的

输入“utils/variables”在顶部

我们将在没有现有文件的情况下出现错误。在这里,我已经把它们注释掉了

@import "utils/variables";
@import "utils/mixins";
// @import "utils/functions";
// @import "utils/placeholders";

@import "base/base";
// @import "base/reset";
@import "base/typography";
//@import "base/links";

//@import "components/buttons";

// @import "layout/navigation";
@import "layout/header";
@import "layout/footer";
// @import "layout/sidebar";

@import "pages/home";
_sass/utils/_variables.scss 第15行:
$border:3px纯色$main color
但是,
$main color
仅在第57行声明。在使用变量之前,必须先声明它。 将
$main color
移动到15之前的一行可以解决此错误

然后,
$text font stack
$code font stack
出现错误。在
$code font
声明后添加声明

$code-font:
        "Source Code Pro",
        "Menlo",
        "Monaco",
        "Consolas",
        "Courier New",
        Courier,
        monospace;

$text-font-stack: $sans-font;
$code-font-stack: $code-font;

这解决了当前存储库代码中的所有错误。

问题是,这是我的第一个Jekyll+Sass项目,它是来自其他网站的fork和重构,谢谢您的帮助