命名规范
JavaScript 命名规范
变量命名
- 使用有意义的变量名
- 使用驼峰命名法(camelCase)
- 布尔值变量使用 is、has、can 等前缀
- 常量使用全大写,下划线分隔
函数命名
- 使用动词开头
- 使用驼峰命名法
- 事件处理函数使用 handle 前缀
- 私有函数使用下划线前缀
类命名
- 使用大驼峰命名法(PascalCase)
- 使用名词
- 避免使用缩写
Vue 命名规范
组件命名
- 使用大驼峰命名法
- 使用有意义的名称
- 基础组件使用特定前缀
属性命名
- 使用驼峰命名法
- 使用有意义的名称
- 布尔值属性使用 is、has、can 等前缀
事件命名
- 使用 kebab-case
- 使用动词开头
- 使用 handle 前缀
CSS 命名规范
类名命名
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
- 避免使用缩写
ID 命名
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
- 避免使用缩写
BEM 命名规范
块(Block)
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
元素(Element)
- 使用双下划线(__)连接
- 使用小写字母
- 使用有意义的名称
修饰符(Modifier)
- 使用双连字符(--)连接
- 使用小写字母
- 使用有意义的名称
SASS 命名规范
变量命名
- 使用 $ 前缀
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
混合器命名
- 使用 @mixin 前缀
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
函数命名
- 使用小写字母
- 使用连字符(-)分隔
- 使用有意义的名称
- 使用动词开头