做音乐网站需要版权么,wordpress 上传svg,网站建设验收意见,网站建设相关小论文基本命名准则
贴合业务简介、语义化、能够英文释义项目保持一种命名方法#xff0c;命名方式可以有多种
常用命名方法
PascalCase 命名法#xff1a;所有单词的首字母都大写 如 HelloWorldcamelCase 命名法#xff1a;驼峰命名 如 helloWorld下划线 命名法#xff1a;如…基本命名准则
贴合业务简介、语义化、能够英文释义项目保持一种命名方法命名方式可以有多种
常用命名方法
PascalCase 命名法所有单词的首字母都大写 如 HelloWorldcamelCase 命名法驼峰命名 如 helloWorld下划线 命名法如 hello_worldkebab-case 命名法如 hello-world
Vue项目命名
项目名 推荐使用 短横线命名自定义指令 推荐单个单词如果需要多个单词 推荐驼峰命名组件命名 推荐 PascalCase 命名 注意要和项目保持一致 公共组件应该以 The 前缀命名以示其唯一性。
components/
|- TheHeading.vue
|- TheSidebar.vue 私有组件名应该以父组件名作为前缀
components/
|- TodoList.vue
|- TodoListItem.vue 模版中组件名
!-- 在单文件组件、字符串模板和 JSX 中 --
MyComponent/!-- 在 DOM 模板中 --
my-component/my-component 组件名应该完整不应该简写注意 组件名应该多个单词
Props命名 定义Props 推荐camelCase
props: {greetingText: String
} 使用Props 推荐 kebab-case
WelcomeMessage greeting-texthi/
Store module 推荐使用 camelCasemutation 推荐使用 PascalCasestate 推荐使用 camelCasegetters 推荐使用 camelCase
常量 推荐全部使用大写下划线
const MAX_COUNT 100
特殊变量 iOS 第一个字母小写其他两个大写Android 第一个大写其余小写
Boolean变量
isShow是否显示
isVisible是否可见
isLoading是否处于加载中
isConnecting是否处于连接中
isValidating正在验证中
isRunning正在运行中
函数命名 推荐使用 camelCase命名原生事件 on 开头自定义事件 handle 开头
onSubmit // 提交表单
handleClick
上下文this引用只能使用 _this、thatHTML alt标签不为空
CSS 尽量使用缩写属性值 0 不需要添加单位
路由命名 path路径使用 kebab-casename使用 PascalCase 注意不要重复
{path: /news-detail,name: NewsDetail component: ()import(/pages/news-detail/), meta: { title: 详情 }
}注释
单行注释必须独占一行 // 后跟一个空格文档化注释 /** */ 参考 JSDoc
函数
优先使用箭头函数函数默认值写在其他参数后面函数参数最多三个三个以上可以采用对象形式函数私有属性可以 使用 $_ 前缀 const demo (){$_name 我是私有变量;
} 如果是公用函数 需要添加 jsdoc 注释包含参数、返回值等信息。
Git提交规范
代码少量多次提交 可以多个 commit 一起 push禁止多代码一起提交
参考 vue 规范 feat 增加新功能fix 修复问题/BUGstyle 代码风格相关perf 优化/性能提升refactor 重构revert 撤销修改test 测试相关docs 注释chore 依赖更新/脚手架配置修改ci 持续集成