Sass-未定义错误$helvetica
与中间商合作,使用波旁威士忌、纯威士忌和苦味酒。启动服务器后,我会收到以下错误消息-Sass-未定义错误$helvetica,sass,bourbon,middleman-4,Sass,Bourbon,Middleman 4,与中间商合作,使用波旁威士忌、纯威士忌和苦味酒。启动服务器后,我会收到以下错误消息- Error compiling CSS asset Sass::SyntaxError: Undefined variable: "$helvetica" in (source/stylesheets/base.css.scss: 1) source/stylesheets/base/_variables.css.scss:1 我已经调查了公开问题和其他思想型论坛,并尝试了其中提到的所有解决步骤,但没有任何
Error compiling CSS asset
Sass::SyntaxError: Undefined variable: "$helvetica"
in (source/stylesheets/base.css.scss: 1)
source/stylesheets/base/_variables.css.scss:1
我已经调查了公开问题和其他思想型论坛,并尝试了其中提到的所有解决步骤,但没有任何成功
我的base.css.scss
如下所示-
@charset "utf-8";
@import "bourbon";
@import "base/base";
@import "neat";
@import "partials/layout";
@import "partials/nav";
@import "partials/footer";
@import "highlight";
\u base.css.scss
-
@import "variables";
@import "grid-settings";
@import "buttons";
@import "forms";
@import "lists";
@import "tables";
@import "typography";
和\u variables.css.scss
$helvetica: 'Oxygen', $helvetica;
// Typography
$base-font-family: $helvetica;
$heading-font-family: $base-font-family;
// Font Sizes
$base-font-size: 1em;
// Line height
$base-line-height: 1.5;
$heading-line-height: 1.2;
...
错误的一行是:
$helvetica: 'Oxygen', $helvetica;
为什么??因为您正在使用$helvetica
设置$helvetica
我想你会这样做
$lato: 'Lato', sans-serif;
例如,如果您使用的是谷歌字体。我希望它有用 我想我和你有同样的问题 如果您使用的是最新版本的Biters,那么看起来他们已经删除了变量
$helvetica
您可能希望将
gemfile
中的bitters设置为早期版本(我认为1.2不适用于1.3),并在源代码/样式表bitters-remove
中运行这些命令,然后再次安装bitters
,以使其正常工作 我看不到_variables.css.scss被导入到哪里?我也不知道$helvetica是在哪里定义的。@cimmanon$helvetica
是在\u variables.css.scss
中定义的。并且它已经被导入到\u base.css.scss中
Ok,但是_base.css.scss有一行$helvetica:'Oxygen',$helvetica代码>。如果这是唯一一个定义了$helvetica
的地方,您希望它如何工作?@cimmanon$helvetica
被声明为\u variables.css.scss
的第一行,然后在\u base.css.scss
中引用。我已更新我的que以反映新信息。这在早期版本中有效。昨晚我把middleman更新到v4,从那以后就出现了这个错误。你在读和我一样的代码吗?你有一个循环引用。在我看来,您似乎正在将$helvetica
设置为自身,但自身尚未定义。