documentation on css-modules oldukça seyrek olduğundan, bunu yapıp yapamayacağımı emin değilim. CSS modüllerini LESS + yuvalama ile kullanabilir miyim?
Bennormal
ve
error
devletler sahip bir düğme stil ediyorum yolu şu şekilde görünecektir diyor ki:
.common { /* font-sizes, padding, border-radius */ }
.normal { composes: common; /* blue color, light blue background */ }
.error { composes: common; /* red color, light red background */ }
Ama bu gibi yazmak tercih ediyorum:
.common {
/* font-sizes, padding, border-radius */
&.normal { /* blue color, light blue background */ }
&.error { /* red color, light red background */ }
}
Beğen Her zaman bu yeni composes
sözdizimini tanıtmadan yaptım. Aslında onları kod içine yerleştirebiliyorsam, diğer stiller üzerinde hangi stillerin oluşturulduğunu daha açık bir şekilde görüyorum.
Ancak bunun css-modülleri tarafından nasıl dışa aktarılacağını bilmiyorum? Verdikleri tek örnek basit sınıf adı seçicidir. Ne .common.normal
hakkında ihraç edilecek, veya .common > .normal ~ .strange
nedir? Ben css-modülleri kullanırsam değil herhangi bir CSS seçiciyi kullanmalı mıyım?
, sadece 'common' ihraç olsun hayal ve böyle benim bileşen yazmak zorunda ediyorum: Eğer Gönder ' –
mpen
styles.common
kullanırsanız, css olacak'Neden sadece .normal {}' ve '.error {}' sekmelerini değil? Yine de, bunun '.common {} 'ile ilgili görsel ipucu vermesi gerekir. –
@JasonTFeatheringham Evet, bu yardımcı olur, ancak yeniden biçimlendirme onu bozardı. – mpen