2013-04-29 17 views
9

Ich habe diese Variable:Sass - Weisen Sie Variablen mit einer anderen

$color_pr1: #d6ad3f; 

Nun, ich Gumby bin mit und verwendet es eigene Einstellungen Blatt ist, wo die folgende gesetzt:

$header-font-color: #55636b !default; 

Ist es möglich, stattdessen $color_pr1 zu verwenden? So was?

$header-font-color: $color_pr1; ? 

Wenn jetzt, denke ich über alles falsch? Ich möchte meine eigenen Farben usw. haben und diese in meinem Projekt wiederverwenden.

+0

Haben Sie es versucht? – cimmanon

+0

Ja, du kannst es schaffen. Sie sollten es versuchen, bevor Sie fragen. – crazyrohila

+0

Ich habe es versucht .. Es war der Standard! Bit hinter der zweiten zugewiesenen Variable, die Scout davon abhielt, zu kompilieren. –

Antwort

8

Aus der Dokumentation: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_defaults_

Sie auf Variablen zuweisen können, wenn sie nicht bereits durch die Standard-Flag zum Ende der Wertschöpfungs zugeordnet!. Das bedeutet, wenn die Variable bereits zugewiesen wurde, wird sie nicht neu zugewiesen. Wenn sie jedoch noch keinen Wert hat, wird ihr ein Wert zugewiesen.

Zum Beispiel:

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

#main { 
    content: $content; 
    new-content: $new_content; 
} 

wird kompiliert:

#main { 
    content: "First content"; 
    new-content: "First time reference"; } 

Variablen mit Null-Werte werden als nicht zugewiesenen standardmäßig behandelt:

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

#main { 
    content: $content; 
} 

zu zusammengestellt:

#main { 
    content: "Non-null content"; } 
+0

Ah, es war der Standard! Das nervte mich. Danke! :) Ja, ich habe es versucht, bevor ich natürlich gefragt habe. Ich benutze ScoutApp zum Kompilieren und habe mir vorher einen Fehler gemeldet. –

Verwandte Themen