(9) SCSS練功坊-7+1資料夾規劃

7 + 1 資料夾規劃

當我們有許多SCSS檔案要規劃時,可以使用7+1歸納法,也就是7個資料夾搭配 1個 all.scss檔案

img

abstract 資料夾

放 variables、mixin、funtion等不會真正產出 css 的 scss 檔案

base 資料夾

放 base.scss 、 reset.scss、Typography等全域設定的scss

components 資料夾

放全站都會用到的元件,如 button 、 label、nav等等

layout 資料夾

放全站共用的layout區塊,如 grid 、header、footer等等

1
2
3
4
.header {} // header 樣式
.footer {} // footer 樣式
.l-list {} // 使用 l- 前贅詞代表是 layout 用的樣式
.l-grid {}

pages 資料夾

放 每頁不同的scss

themes資料夾

如果你的網站有主題樣式,可以放這裡

vendor 資料夾

放外部資源的scss檔,如bootstrap.scss

另外可參考此網站配置