SCSS ve Sass arasındaki fark nedir?
Okuduğum kadarıyla Sass, CSS'i değişken ve matematik desteği ile daha güçlü hale getiren bir dil.
SCSS ile arasındaki fark nedir? Aynı dil mi olması gerekiyor? Benzer mi? Farklı mı?
1736
3
Sass, sözdizimi geliştirmeleri olan bir CSS ön işlemcisidir. Gelişmiş sözdizimindeki stil sayfaları program tarafından işlenir ve normal CSS stil sayfalarına dönüştürülür. Ancak, CSS standardının kendisini genişletmezler.
CSS değişkenleri desteklenir ve kullanılabilir ancak ön işlemci değişkenleri kadar iyi değildir.
SCSS ve Sass arasındaki fark, Sass dokümantasyon sayfasındaki bu metin soruya cevap vermelidir:
Ancak, tüm bunlar yalnızca sonunda CSS oluşturan Sass ön derleyicisi ile çalışır. CSS standardının kendisinin bir uzantısı değildir.
Ben Sass'ın yaratılmasına yardımcı olan geliştiricilerden biriyim.
Aradaki fark kullanıcı arayüzü. Metinsel dış görünüşün altında aynıdırlar. Bu yüzden sass ve scss dosyaları birbirlerini içe aktarabilir. Aslında, Sass'ın dört sözdizimi ayrıştırıcısı vardır: scss, sass, CSS ve less. Bunların hepsi farklı bir sözdizimini bir Soyut Sözdizimi Ağacına dönüştürür ve bu da CSS çıktısına veya hatta sass-convert aracı aracılığıyla diğer formatlardan birine işlenir.
En çok sevdiğiniz sözdizimini kullanın, her ikisi de tamamen desteklenir ve fikrinizi değiştirirseniz daha sonra aralarında geçiş yapabilirsiniz.
Dilin ana sayfasından
SASS, CSS'yi ortaya çıkaran yorumlanmış bir dildir. Sass'ın yapısı (uzaktan) CSS'ye benziyor, ancak bana öyle geliyor ki bu tanım biraz yanıltıcı; CSS'nin yerine geçmiyor ya da bir uzantısı değil. Sonunda CSS'yi ortaya çıkaran bir yorumlayıcıdır, bu nedenle Sass hala normal CSS'nin sınırlamalarına sahiptir, ancak bunları basit kodla maskeler.