Sass - 使用另一个变量赋值变量

Ken*_*nes 10 sass

我有这个变量:

$color_pr1: #d6ad3f;
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用Gumby并使用它自己的设置表,其中设置了以下内容:

$header-font-color: #55636b !default;
Run Code Online (Sandbox Code Playgroud)

可以$color_pr1改用吗?像这样?

$header-font-color: $color_pr1; ?
Run Code Online (Sandbox Code Playgroud)

如果现在,我是否认为这一切都错了?我想拥有自己的一套颜色等,并在我的项目中重用它们.

cim*_*non 10

来自文档:http: //sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_defaults_

如果尚未通过将!default标志添加到值的末尾来分配变量,则可以将其分配给变量.这意味着如果已经为变量赋值,则不会重新赋值,但如果它还没有值,则会给出一个.

例如:

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

#main {
  content: $content;
  new-content: $new_content;
}
Run Code Online (Sandbox Code Playgroud)

编译为:

#main {
  content: "First content";
  new-content: "First time reference"; }
Run Code Online (Sandbox Code Playgroud)

具有空值的变量被视为未分配!default:

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

#main {
  content: $content;
}
Run Code Online (Sandbox Code Playgroud)

编译为:

#main {
  content: "Non-null content"; }
Run Code Online (Sandbox Code Playgroud)