1. 使用2个空格作为缩进
2. 每个语句都必须以分号结束
3. 不要使用var关键字
4. 首选箭头函数
5. 使用模板字符串而不是连接
6. 不要对长字符串使用行延续
7. “for…of”是“for循环”的首选类型
8. 不要使用eval()
9. 每个变量独立对待
10. 特别注意使用单引号,而不是双引号
11. 组件名称使用PascalCase命名法
12. 使用Eslint检查错误,尽量减少错误提示
13. 使用prettier来格式化代码
14. 将http请求放到httpServer文件夹下
15. 使用camelCase为函数命名
16. 使用camelCase为属性或本地变量命名
17. 使用cameCase为非组件文件命名
18. 类名使用PascalCase命名法
19. 常量应该以全部大写命名,并且以下划线分隔。
20. 一个组件不能够超过1200行,超过后就要拆分组件
21. 需要处理后台返回的错误码,错误码处理调用统一的函数
22. 弹出给用户的弹窗,需要谨慎
23. CSS尽量少使用Scoped,CSS尽量不写到当前页面
24. 双语化需要跟着组件走,如果一个语句被超过3个地方(>=4)引用,需要提到COMMON中。
25. 组件文件,不仅可以暴露出组件本身,其实还可以暴露其他东西的,比如可复用的函数,不改变组件状态的函数可提取为可导出的函数
26. 常量最终需要统一到CONSTANTS文件
27. Promise链式调用, 如果存在下一个Promise,请在前一个Promise中返回一个Promise
网友评论