MoneyDodo代码规范

1. 微信小程序代码规范

1.1 项目文件规范

(1)文件及文件夹命名由多个单词组成,采用中划线连接

(2)文件及文件夹名称只由小写英文字母、数字、中划线组成,不应包含特殊符号

(3)公共组件统一放置在components文件夹中;页面组件统一放置在pages文件夹中

(4)同一页面的文件(包括.json,.wxss,.wxml,.js)放置在与pages文件夹下与页面同名的子文件夹中,文件名与页面名一致

(5)父组件与子组件间应当以目录结构的方式表现出层级关系,如子组件放置在childrens文件夹中,且childrens文件夹与父组件放置在同一目录下

1.2 JavaScript规范

(1)使用空格代替tab进行缩进

使用两个空格代替tab键,对代码进行缩进管理。

(2)统一省略分号

每个语句统一省略句尾的分号。

(3)杜绝var

使用const或let来声明所有局部变量。如果变量不需要被重新赋值,默认应该使用const。

(4)使用模板字符串取代连接字符串

在处理多行字符串时,使用模板字符串代替+号连接字符串

(5)不要使用eval语句

(6)常量的命名规范

常量命名应该使用全大写格式,并用下划线分割,如:

const MAX_LENGTH = 100;

(7)普通变量和函数命名使用Camel-Case,如getUserInfo

(8)使用单引号

只允许使用单引号包裹普通字符串,禁止使用双引号。

1.3 wxml规范

(1)使用空格代替tab进行缩进

使用两个空格代替tab键,对代码进行缩进管理。

(2)类名和id统一使用小写字母和中划线分割多个单词

2. 前端代码规范

Eslint 语法规则

使用Eslint代码规范检查工具

3. 后端代码规范