- 类名、组件使用pascal命名法:LoginPage、MenuComponent
- 函数、变量、常量等命名规则和js规范相同
- [强制]不允许未经定义的常量直接出现在代码中
- 不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护。 如:缓存相关的常量放在类:CacheConsts下; 系统配置相关的常量放在类:ConfigConsts下; 说明:大而全的常量类,非得使用查找功能才能定位到修改的常量,不利于理解和维护
- 不要使用一个类维护多个业务,建议按其功能划分,同上
- [建议]将接口地址按功能划分归类,分开维护。后期接口升级等便于维护。
- [强制] 项目目录应按功能进行创建及维护
示例:![](https://box.kancloud.cn/560b0d959c8b3d4f896c8761c9a7bac9_270x254.png)
- [建议偏强制] 两段功能或业务相同或类似的代码不应该出现两次。
- [建议] 使用第三方插件时应仔细阅读官方文档的 Readme.md、issue、**最新提交代码的时间**,充分了解可能会出现的问题及解决办法,节省调试时间、降低开发难度
- 在多个参数超长,逗号后进行换行;
```
const path = Path()
.moveTo(0, -radius/2)
.arc(0, radius, 1)
.arc(0, -radius, 1)
.close();
```