代码拉取完成,页面将自动刷新
npm install
// 如果失败,添加参数
--legacy-peer-deps
npm run serve
npm run build
components
文件夹下的子组件文件夹,使用大写字母开头的PascalBase
风格index.vue
或
index.js
,其他.vue 文件统一大写开头(Pascal case),components
下的子文件夹名称统一大写开头(PascalCase)// 全局公共组件:/src/components示例
- [components]
- [Breadcrumb]
- index.vue
- [Hamburger]
- index.vue
- [SvgIcon]
- index.vue
// 业务页面内部封装的组件:以 /src/views/layout/components示例
-[src]
- [views]
- [layout]
- [components]
- [Sidebar]
- index.vue
- Item.vue
- SidebarItem.vue
- AppMain.vue
- index.js
- Navbar.vue
// index.js 中导出组件方式如下:
export { default as AppMain } from './AppMain';
export { default as Navbar } from './Navbar';
export { default as Sidebar } from './Sidebar';
*.js
文件命名规范
- 属于类的.js 文件,除 index.js 外,使用
PascalBase
风格- 其他类型的.js 文件,使用
kebab-case
风格- 属于 Api 的,统一加上
Api
后缀
*.vue
文件命名规范除 index.vue 之外,其他.vue 文件统一用
PascalBase
风格
*.less
、*.scss
文件命名规范统一使用
kebab-case
命名风格
name
建议一般情况下加上,且跟文件同名,如果文件以横线连接命名,转为大写字母开头。这样在调试时方便查看组件
export default {
name: 'Navbar',
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。