# 项目页面概览
# 概述
Vue
组件 官方文档 (opens new window),在阅读本文档前,请对组件的使用有一定了解。
由于大部分组件为展示类,无太多技术点,所以本文档只选择几个较为复杂的组件进行解构说明。
# 目录结构
以下 components
中的组件,如果存在 index.js
文件,则可以在 main.js
文件中进行注册为全局文件。
...
├─ src # 项目主文件
│ ├─ views # 页面文件夹
│ │ ├─ account # 账号相关
│ │ │ ├─ login.vue # 登录
│ │ │ ├─ register.vue # 注册
│ │ │ └─ forget.vue # 忘记密码
│ │ ├─ actor # 影人
│ │ │ ├─ award # 影人获奖
│ │ │ ├─ detail # 影人详情
│ │ │ ├─ role # 影人饰演角色
│ │ │ └─ works # 影人作品
│ │ ├─ article # 文章
│ │ │ └─ detail # 文章详情
│ │ ├─ award # 奖项
│ │ │ ├─ index # 奖项列表
│ │ │ ├─ session # 奖项届
│ │ │ └─ detail # 每届获奖影人/影片
│ │ ├─ comment # 各类资源共用评论页面
│ │ ├─ home # 首页
│ │ ├─ movie # 影视
│ │ │ ├─ index # 影视搜索列表
│ │ │ ├─ detail # 影视详情
│ │ │ │ ├─ article # 文章资讯
│ │ │ │ ├─ award # 所获奖项
│ │ │ │ ├─ cast # 演员表
│ │ │ │ ├─ company # 制作发行公司
│ │ │ │ ├─ dialogue # 经典台词
│ │ │ │ ├─ index # 详情
│ │ │ │ ├─ knowledge # 幕后知识
│ │ │ │ ├─ level # 家长引导等级
│ │ │ │ ├─ pubdate # 上映日期
│ │ │ │ ├─ rating # 评分信息
│ │ │ │ ├─ review # 影评
│ │ │ │ ├─ role # 角色表
│ │ │ │ ├─ serial # 所属系列
│ │ │ │ └─ video # 相关视频
│ │ │ ├─ serial # 影视系列
│ │ │ ├─ coming.vue # 即将上映
│ │ │ ├─ theater.vue # 正在热映
│ │ │ ├─ today.vue # 那年今日上映影片
│ │ │ └─ top.vue # 热门前100部电影
│ │ ├─ photo # 各资源照片共用页面
│ │ ├─ profile # 我的
│ │ │ ├─ aboutus # 关于作者
│ │ │ ├─ collection # 用户收藏
│ │ │ ├─ favorite # 影视收藏夹
│ │ │ │ ├─ create # 创建收藏夹
│ │ │ │ ├─ detail # 收藏夹中影视
│ │ │ │ ├─ edit # 编辑收藏夹
│ │ │ │ └─ index # 收藏夹列表
│ │ │ ├─ feedback # 用户反馈
│ │ │ ├─ index # 我的
│ │ │ ├─ information # 我的信息
│ │ │ └─ setting # 系统设置
│ │ ├─ review # 影评
│ │ │ └─ detail # 影评详情
│ │ ├─ role # 角色
│ │ │ ├─ actor # 饰演者
│ │ │ ├─ detail # 角色详情
│ │ │ └─ movie # 相关影视
│ │ ├─ search # 搜索
│ │ ├─ video # 信息卡
│ │ │ ├─ detail # 视频详情
│ │ │ └─ index # 视频列表
│ │ ├─ 404.vue # 页面不存在
│ │ ├─ Layout.vu # 底部菜单栏相关页面的父页面
│ │ └─ offline.vue # 网络异常提示页面
│ └─ App.vue # 入口组件
...
# 页面命名
如果页面中有部分组件只在当前页面中使用,则在该页面同级目录下创建 components
文件夹,并将文件放于该文件夹中。组件命名为驼峰式 PascalCase
。
除账号页面外,一般页面文件下都存在 index.vue
文件作为该页面的入口文件。
← 4.7 远程搜索 5.2.1 主页面布局 →