Vue Element Rules是一個基于Vue框架和Element UI庫的前端開發規范,旨在提高開發效率和代碼質量,減少代碼冗余以及增加代碼可維護性。
以下是Vue Element Rules的具體規范:
//代碼規范 1. 使用ESLint進行代碼檢查和格式化 2. 使用兩個空格進行縮進,禁止使用Tab 3. 使用單引號''或反單引號``作為字符串格式 4. 盡量使用ES6語法編寫代碼 5. 禁止使用eval()執行代碼 6. 代碼中需要加入注釋,使代碼更加清晰易懂 //文件規范 1. 文件名均使用小寫字母,多個單詞之間使用'-'連接 2. 單個組件文件名需要以組件名開頭,如:table-header.vue 3. 所有Vue組件的編寫需要放在一個獨立的文件夾中,并使用index.js進行統一導出 //CSS規范 1. 使用BEM規范進行類名的命名 2. CSS屬性需要按照字母順序排列 3. 盡可能地減少嵌套層數 4. 使用CSS變量進行常用變量的聲明 //Vue組件規范 1. Vue組件中盡量減少data的使用,盡可能使用props和computed 2. Vue組件中需要定義name屬性 3. 單個Vue組件需要與外層DOM元素的class名稱相同,便于樣式編寫 4. 組件間需要利用event進行通信,不建議使用$parent/$children訪問父子組件,避免耦合太緊密
實現Vue Element Rules的最好方式是采用自動化檢查工具,如:ESLint和Prettier。借助這些工具,能夠極大地提高代碼質量和開發效率,更加方便地遵循Vue Element Rules的規范。