前端编码规范
变量及注释
- 1.变量命名需要采用语义化命名,不要出现a,b,c,d等。
- 2.变量名及部分函数需要增加注释,近可能简短重点表达其含义
- 3.函数逻辑变更时,及时更新注释。
- 4.常量及不会再次赋值的变量使用const
枚举
需要将枚举类型抽象到单独文件中,例如:、
export const PRODUCTION_TYPE = {
0: '线下', 1: '线上'}
...
import { PRODUCTION_TYPE } from './enum.ts'
type ProductionType = typeof PRODUCTION_TYPE
Request
需要以组件为单位去新建请求api
widgets/[组件]/api/index.ts
import sdk from 'sdk'
const { request } = sdk.utils
// 获变量绑定
function getVariableBinding() {
const url = `/api/v1/showroom/dashboard/binding`
const method = 'get'
return sdk.request({ url, method })
}
组件引入
检查组件依赖关系,尽可能避免循环依赖