vue代码审核规范

Vue风格指南

  1. [高级] 组件名为多个单词,根组件App和不被调用的组件除外。文件名和组件名一致。
  2. [高级] Prop 定义应该尽量详细,至少要定类型。
  3. [高级] 为 v-for 设置键值。
  4. [高级] 避免-v-if-和-v-for-用在一起。
  5. [低级] 3个特性(包括3个)以上的元素建议分多行撰写,5个特性以上(包含5个)强制每个特性一行。

    细则:如果超过一屏也应该强制换行。
  6. [中级] 组件和菜单内通用的方法、数据可以使用mixins封装。

  7. [低级] 避免使用document.getElementById、document.querySelectorAll等,推荐使用ref绑定DOM对象。
    细则:Vue的指令可能更多的会用到原生API,指令中允许使用原生API。如果封装的组件内部的DOM元素没法绑定ref,可以使用原生API获取。
  8. 注解:更多请查看Vue风格指南和Vue官方文档。
myNodes
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。