W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果你打算分發(fā)你的 Sass 代碼,比如一個(gè)庫(kù)、框架、柵格系統(tǒng)或者其他的什么,為了防止與其他人的代碼發(fā)生沖突,你就可能會(huì)考慮使用命名空間包裹你所有的變量、函數(shù)、混合宏和占位符。
舉例來(lái)說(shuō),如果你參加了一個(gè)名為?Sassy Unicorn?的項(xiàng)目——這意味著全球的開(kāi)發(fā)者都可能會(huì)使用它(誰(shuí)都有可能,對(duì)吧?),你可能會(huì)考慮使用?su-
?作為一個(gè)命名空間。這確實(shí)非常獨(dú)特,既不會(huì)引發(fā)命名沖突,又足夠短小而沒(méi)有書(shū)寫(xiě)困難。
$su-configuration: ( ... );
@function su-rainbow($unicorn) {
// ...
}
需要注意的是,自動(dòng)命名空間功能絕對(duì)是即將到來(lái)的Sass4.0中重構(gòu)的@import
的一個(gè)設(shè)計(jì)目標(biāo)。隨著即將取得結(jié)果,將會(huì)越來(lái)越少的需要手動(dòng)命名,最終,手動(dòng)命名庫(kù)名實(shí)際上會(huì)越來(lái)越難用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: