🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- 类名、组件使用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(); ```