VUE前端项目命名规范
参考Vue.js官方风格指南;
一、常见命名风格
- PascalCase (大驼峰命名法)
- camelCase (驼峰命名法)
- kebab-case (短横线分隔命名)
二、具体使用
特别的,项目名可以使用下划线,vue_test或vue-test
1、PascalCase
- 组件name:
name: "TestSm",
- 组件导入:
import InputGroup from "..";
- 组件使用标签(为了区别第三方的短横线命名组件)
<InputGroup></InputGroup>
- 自定义-文件夹名:
src\components\InputGroup\index.vue
2、camelCase
- 接收时props属性名:
props: ['postTitle']
- 插槽名:
<slot name="headerA"></slot>
- 插槽prop:
<template v-slot:default="slotProps">
- 类名(为了区别第三方类名)
- 自定义-文件名:
3、kebab-case
- 传入时prop属性
<blog-post post-title="hello!"></blog-post>
- 抛出事件名、监听事件名
- 类名(区分前缀)
- id