组件命名推荐

69 阅读2分钟

自己再做一个vue项目,想提前想把项目结构理顺,然后还差了一下一般vue的页面组件都是怎么命名的,记录一下。 这是我的项目结构

建议的目录结构

src/
├── views/
│   ├── auth/
│   │   ├── Login.vue
│   │   ├── Register.vue
│   │   └── Auth.vue
│   ├── dashboard/
│   │   ├── Dashboard.vue
│   │   ├── GoalCard.vue
│   │   └── GoalActions.vue
│   ├── goals/
│   │   ├── CreateGoal.vue
│   │   ├── GoalDetail.vue
│   │   ├── GoalBreakdown.vue
│   │   └── MilestoneEditor.vue
│   ├── rewards/
│   │   ├── Rewards.vue
│   │   ├── Collection.vue
│   │   └── RewardPool.vue
│   └── settings/
│       ├── Settings.vue
│       ├── Profile.vue
│       └── AccountSettings.vue
├── components/
│   ├── common/
│   ├── layout/
│   └── ui/
└── router/

在一般的Vue项目中,除了业务功能页面外,通常还包括以下页面模块:

1. 布局页面模块

  • Layout.vue - 主布局页面
  • Header.vue / Navbar.vue - 头部导航栏
  • Sidebar.vue - 侧边栏
  • Footer.vue - 底部信息栏
  • MainContent.vue - 主内容区域

2. 路由相关页面

  • Home.vue - 首页
  • NotFound.vue / 404.vue - 404页面
  • Error.vue / 500.vue - 错误页面
  • Redirect.vue - 重定向页面

3. 用户权限相关

  • PermissionDenied.vue - 权限拒绝页面
  • UserProfile.vue - 用户个人资料页面
  • UserSettings.vue - 用户设置页面
  • ChangePassword.vue - 修改密码页面

4. 通用功能页面

  • Search.vue - 搜索页面
  • Notification.vue - 通知中心页面
  • Messages.vue - 消息中心页面
  • Help.vue - 帮助页面
  • About.vue - 关于页面
  • Contact.vue - 联系我们页面

5. 数据展示页面

  • Dashboard.vue - 数据仪表板
  • Reports.vue - 报表页面
  • Analytics.vue - 数据分析页面
  • Statistics.vue - 统计页面

6. 表单相关页面

  • FormWizard.vue - 多步骤表单向导
  • EditProfile.vue - 编辑资料页面
  • CreateItem.vue - 创建项目页面
  • EditItem.vue - 编辑项目页面

7. 列表页面

  • ItemList.vue - 项目列表页面
  • ItemDetail.vue - 项目详情页面
  • CategoryList.vue - 分类列表页面

8. 系统管理页面(后台项目)

  • AdminDashboard.vue - 管理员面板
  • UserManagement.vue - 用户管理页面
  • RoleManagement.vue - 角色管理页面
  • SystemSettings.vue - 系统设置页面
  • Logs.vue - 系统日志页面

9. 电商相关页面(电商项目)

  • ProductList.vue - 商品列表页面
  • ProductDetail.vue - 商品详情页面
  • ShoppingCart.vue - 购物车页面
  • Checkout.vue - 结算页面
  • OrderHistory.vue - 订单历史页面
  • Wishlist.vue - 收藏夹页面

10. 社交功能页面

  • Feed.vue - 动态流页面
  • PostDetail.vue - 帖子详情页面
  • Profile.vue - 用户主页
  • Friends.vue - 好友列表页面

这些页面模块可以根据项目的具体需求进行选择和定制,有助于构建一个完整且结构清晰的应用程序。