2013-04-29 30 views
9

ile değişken ata: ben Gumby kullanıyorum, ŞimdiSass ben bu değişkeni var başka değişken

$color_pr1: #d6ad3f; 

ve aşağıdaki ayarlanır kendi ayarlar levha bulunuyor kullanır:

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

mi Bunun yerine $color_pr1 kullanmak mümkün mü? Bunun gibi?

$header-font-color: $color_pr1; ? 

Şimdi bunun hakkında yanlış mı düşünüyorsunuz? Kendi renk kümelerimden vb. Almak ve projemde bulunanları yeniden kullanmak istiyorum. Dokümanlar

+0

Denediniz mi? – cimmanon

+0

Evet yapabilirsin. Sormadan önce denemelisin. – crazyrohila

+0

Denedim .. Bu varsayılandı! Scout'un derlenmesini engelleyen ikinci atanan değişkenin bitidir. –

cevap

8

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

zaten değerin sonuna kadar varsayılan bayrak ekleyerek atanmaz eğer değişkenlere atayabilirsiniz!. Yani, değişkeni atandıysa yeniden atanmaz, ancak henüz bir değere sahip değilse, bir tane verilecektir. Örneğin

:

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

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

derlenmiş:

#main { 
    content: "First content"; 
    new-content: "First time reference"; } 
boş değerlerle

Değişkenler varsayılan olarak atanmamış olarak değerlendirilir :

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

#main { 
    content: $content; 
} 

derlenmiş:

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

Ah, varsayılandı! Bu beni rahatsız ediyordu. Thanx! :) Evet, tabii ki sormadan önce denedim. Derlemek için ScoutApp kullanıyorum ve bana daha önce bir hata verdi. –