- 使用ES6 + scss进行开发
- 文件夹名字使用下划线命名法
- Vue组建名字采用pascal命名法,即首字母大写的驼峰式命名,如
LoginBox.vue - 组件文件和组件使用相同的名字,组件名必须避免使用Vue保留标签名(包括HTML标签和Vue内部标签)
- 路由路径使用全小写命名法
- Store 中的Module 使用camel命名
- Store 中的state/getters/action使用 camel 命名
- Store 中的Mutation 使用全部大写的下划线命名法
- JS变量名、参数名、函数名:必须使用camel命名法。命名同时还需要关注语义,如:
- 变量名应当使用名词camel命名
- boolean类型的应当使用is、has等起头,表示其类型
- 函数名应当用动宾短语
- HTML标签id、class命名使用camel命名
- HTML标签中的属性必须用双引号包围
- 代码缩进为2个空格;语句末尾全部需要分号;其他代码风格细节参考eslint的提示进行修改