SASS模塊化前端架構(gòu)

1. 為什么前端架構(gòu)

  1. 減少開發(fā)時間
  2. 降低開發(fā)成本
  3. 降低代碼沖突

2. 實(shí)現(xiàn)目標(biāo)

  1. 程序員只需要寫自己的模塊
  2. 切換主題

3. sass結(jié)構(gòu)分析架構(gòu)

Paste_Image.png
  1. block為一個一個的頁面塊
  2. cpblock為混合模塊
  3. helper是處理函數(shù)
  4. layout為布局
  5. vender為引入外部插件樣式
  6. main.sass為引入文件

4. 架構(gòu)核心layout

Paste_Image.png
  1. normal 代表主題
  2. normal底下的page為當(dāng)前當(dāng)前block引入組合塊 , 他負(fù)責(zé)把頁面中的block進(jìn)行布局
  3. _base.scss ,_normal.scss都是當(dāng)前主題下的基本變量

5. 實(shí)現(xiàn)主題切換思路

  1. 在當(dāng)前normal的同級目錄增加一個新的主題文件集比如 blue
  2. 通過在界面中動態(tài)給當(dāng)前body增加blue樣式來實(shí)現(xiàn)主題切換
  3. blue中的代碼繼承normal中的所有樣式 ,覆蓋差異部分

今天就分享這么多 , 歡迎大家給出更多指導(dǎo)意見

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容