当我使用 Bourbon 创建主题时,出现以下错误:
error sass/screen.scss (Line 18 of sass/bourbon/css3/_background.scss: \
$string: linear-gradient(10deg, #217142,#214271) is not a string for `str-slice')
这是 中的代码_background.scss
,因为它在其Github 存储库中:
@mixin background($backgrounds...) {
$webkit-backgrounds: ();
$spec-backgrounds: ();
@each $background in $backgrounds {
$webkit-background: ();
$spec-background: ();
$background-type: type-of($background);
@if $background-type == string or list {
$background-str: if($background-type == list, nth($background, 1), $background);
# line 18 just below:
$url-str: str-slice($background-str, 0, 3);
$gradient-type: str-slice($background-str, 0, 6);
@if $url-str == "url" {
$webkit-background: $background;
$spec-background: $background;
}
}
}
}
我使用 Sass 3.3.14 和 Compass 1.0.0.rc.1 来创建主题,以获得波旁威士忌的全部好处。
更新:
(糟糕,我忘了说 Neat 或 Bitters。我也在使用它们。对不起。)
我已经按照 Bitters 的Github 指南中的描述更新了文件:
@import 'compass';
@import 'bourbon/bourbon';
@import 'base/grid-settings';
@import 'neat/neat';
@import 'base/base';
@import 'custom/custom';
但是会发生同样的错误。