Compiler errors 杰基尔转换器错误
首先,我刚开始使用Sass和Jekyll,我有点迷路了 我正在尝试jekyll构建,但它给了我以下错误: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
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和重构,谢谢您的帮助