W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在具體談?wù)撘?guī)范的之前,可以下去查看下各大網(wǎng)絡(luò)公司的前端開發(fā)規(guī)范(Developemnt Style Guide)例如谷歌,F(xiàn)acebook 或者 Dropbox。從而更好的理解開發(fā)規(guī)范在實際應(yīng)用中和多人協(xié)作中的重要性。
不同開發(fā)者在開發(fā)過程中使用不同的代碼風(fēng)格會直接的提升在之后的開發(fā)和維護的成本和難度,對前端開發(fā)來說更是尤為突出。這時使用代碼規(guī)范來約束開發(fā)者的編碼風(fēng)格就可以大體解決這些問題。規(guī)范的制訂應(yīng)從下面的幾個方面來開始考慮:
文件規(guī)范
文件規(guī)范又可以從三個方面入手,分類,引入,以及文本本身的內(nèi)容。
分類(分類可分為通用類和業(yè)務(wù)類。通用類有第三方的庫,團隊開發(fā)的通用模塊或者通用樣式。業(yè)務(wù)類則有不同業(yè)務(wù)所對應(yīng)的特定模塊。)
引入
utf-9
)注釋規(guī)范
注釋可使用塊狀,單行注釋和行內(nèi)注釋,需要統(tǒng)一縮進等細(xì)節(jié)要求。
命名規(guī)范
例如 CSS 選擇器的命名規(guī)范
g-header
來給布局類的樣式設(shè)置命名空間來防止樣式污染,m-header
來制定模塊類的樣式)-
分隔,也許控制選擇器的長度避免過長的樣式選擇器名稱但不可失去選擇器語義)書寫規(guī)范
這里使用 CSS 的書寫規(guī)范來做示例,可以參考下面的約束:
其他規(guī)范
這里包括有 HTML 以及圖片的規(guī)范:
模塊化是一系列相關(guān)的結(jié)果組成的整體,這部分具備獨立存在的意義不單純只是表現(xiàn)。
在開發(fā)模塊化是需要注意的一些步驟(以 CSS 模塊化為例):
m-module-name
)模塊化可以利于多人開發(fā),便于擴展,當(dāng)然也可以提高代碼的可讀性與可維護性。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: