Sass-使用另一个变量分配变量

Sass-使用另一个变量分配变量,sass,Sass,我有一个变量: $color_pr1: #d6ad3f; 现在,我使用的是Gumby,它使用自己的设置表,其中设置了以下内容: $header-font-color: #55636b !default; 是否可以改用$color_pr1?像这样 $header-font-color: $color_pr1; ? 如果现在,我是否认为这一切都错了? 我想拥有自己的一套颜色等,并在我的项目中重复使用这些颜色。来自文档: 如果变量尚未通过添加指定,则可以将其指定给变量 这个值末尾的默认标志。这意

我有一个变量:

$color_pr1: #d6ad3f;
现在,我使用的是Gumby,它使用自己的设置表,其中设置了以下内容:

$header-font-color: #55636b !default;
是否可以改用$color_pr1?像这样

$header-font-color: $color_pr1; ?
如果现在,我是否认为这一切都错了? 我想拥有自己的一套颜色等,并在我的项目中重复使用这些颜色。

来自文档:

如果变量尚未通过添加指定,则可以将其指定给变量 这个值末尾的默认标志。这意味着如果 变量已分配给,将不会重新分配,但如果 它还没有值,它将被赋予一个值

例如:

$content: "First content";
$content: "Second content?" !default;
$new_content: "First time reference" !default;

#main {
  content: $content;
  new-content: $new_content;
}
汇编为:

#main {
  content: "First content";
  new-content: "First time reference"; }
#main {
  content: "Non-null content"; }
具有空值的变量被视为未分配的!默认值:

$content: null;
$content: "Non-null content" !default;

#main {
  content: $content;
}
汇编为:

#main {
  content: "First content";
  new-content: "First time reference"; }
#main {
  content: "Non-null content"; }
使用css calc函数:

$header-font-color: calc(#{$color_pr1});
您可以定义地图:


是的,你能做到。你应该在问之前先试试。这样做没有问题,试试看,你会发现它是有效的。但是你应该把目标放在保持代码可读性上。我确实试过了。。这是我的错!违约第二个赋值变量后面的一位阻止Scout编译。啊,这是!违约这让我很烦。Thanx!:是的,我当然在问之前试过了。我正在使用Scoutap进行编译,它之前只是给了我一个错误。