我已經非常瞭解CSS模塊的概念,我相信我不想爲未來做任何其他事情。CSS模塊 - 引用來自其他模塊的類
目前我正在嘗試重構現有的應用程序以使用CSS模塊,該應用程序自從使用了BEM方法以來使用了經典的sass。
在我描述我的問題之前,我想澄清一點,我不明白我正在處理一個不在CSS模塊範圍內的問題。應該將樣式單獨應用於單個模塊中。最多人應該用其他模塊的其他CSS類組成CSS類。但基本上:您構建了一個(HTML-)模塊,並使用CSS模塊來設置該模塊的樣式,就是這樣。
問題出在這裏: 在重構的過程中,有一個單一的問題源自擁有基於SASS的風格系統。我無法找到一個有效的方法來處理CSS模塊環境中的CSS類,當此類應該與另一個模塊的另一個類組合使用時。
實施例SASS:
[page.scss]
.wrapper {
margin: 0;
}
[headline.scss]
.headline {
color: green;
}
.wrapper {
.headline {
color: orange;
}
}
正如可以看到:一個模塊(頁)定義了一個CSS類「包裝器」,另一個模塊定義了一個CSS類「標題」。而且,此外,類「標題」在放在類「包裝器」內時應該有點不同。
同樣,我知道這不是真正的CSS模塊的領域。但我真的很想知道這是否可以通過CSS模塊進行操作? CSS模塊的「合成」特徵並不適合這裏...
你究竟是什麼意思的「CSS組件」?這與ReactJS和Webpack有什麼關係? – Aaron
你非常正確。我使用了錯誤的術語。我編輯了這篇文章。謝謝! – hurrtz