vue前端架构

frontend/

├── public/

│ └── favicon.ico

├── src/

│ ├── api/ # API 接口

│ │ ├── index.js # axios 配置

│ │ ├── testCase.js # 测试用例 API

│ │ ├── execution.js # 执行 API

│ │ └── user.js # 用户 API

│ ├── assets/ # 静态资源

│ │ ├── images/

│ │ └── styles/

│ │ ├── variables.scss

│ │ └── global.scss

│ ├── components/ # 公共组件

│ │ ├── common/

│ │ │ ├── AppHeader.vue

│ │ │ ├── AppSidebar.vue

│ │ │ └── AppFooter.vue

│ │ ├── test/

│ │ │ ├── TestCaseList.vue

│ │ │ ├── TestExecutionPanel.vue

│ │ │ └── TestResultChart.vue

│ │ └── charts/

│ │ ├── LineChart.vue

│ │ └── PieChart.vue

│ ├── composables/ # 组合式函数

│ │ ├── useWebSocket.js

│ │ └── useTable.js

│ ├── layouts/ # 布局

│ │ ├── DefaultLayout.vue

│ │ └── AuthLayout.vue

│ ├── router/ # 路由配置

│ │ └── index.js

│ ├── stores/ # Pinia 状态管理

│ │ ├── index.js

│ │ ├── testStore.js

│ │ ├── executionStore.js

│ │ └── userStore.js

│ ├── utils/ # 工具函数

│ │ ├── request.js # 请求封装

│ │ ├── format.js # 格式化工具

│ │ └── validator.js # 验证工具

│ ├── views/ # 页面视图

│ │ ├── Dashboard.vue # 仪表盘

│ │ ├── TestCases.vue # 测试用例管理

│ │ ├── TestCaseDetail.vue # 测试用例详情

│ │ ├── TestCaseCreate.vue # 创建测试用例

│ │ ├── Executions.vue # 执行历史

│ │ ├── ExecutionDetail.vue # 执行详情

│ │ ├── Reports.vue # 测试报告

│ │ └── Login.vue # 登录页面

│ ├── App.vue # 根组件

│ └── main.js # 入口文件

├── .env.development # 开发环境变量

├── .env.production # 生产环境变量

├── index.html

├── package.json

├── vite.config.js

└── README.md

cd frontend

1. 核心依赖

npm install vue-router@4 pinia axios

2. UI 组件库

npm install element-plus

npm install @element-plus/icons-vue

3. 工具库

npm install dayjs lodash-es

4. 开发依赖

npm install -D @types/node sass

5. 如果需要图表

npm install echarts vue-echarts

6. 如果需要 Markdown

npm install marked highlight.js

相关推荐
志尊宝2 天前
Vue3 零基础每日笔记(055):组件里正确使用 store——storeToRefs 解构与 $patch 批量修改
笔记·vue·html·前端开发·软件开发
yzy852 天前
Vue中下载或打开文件的JavaScript方法
前端·javascript·vue
溪语流沙4 天前
Django + Vue电商项目第001讲:开篇|注册登录加增删改查,那不是电商
redis·python·mysql·docker·typescript·django·vue
程序员阿黄4 天前
基于 Django 与 Vue 3 的智能实验室预约系统设计与实现
后端·python·mysql·django·vue·毕设
.Hypocritical.4 天前
Vue CLI(vue-cli)和 Vite 超详细对比
vue
志尊宝5 天前
Vue3 零基础每日笔记(040):Vite 创建 Vue3 + TS 项目——企业标配从这一篇开始
笔记·vue·html·前端开发·软件开发
凤城老人5 天前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue
球球不吃虾5 天前
Nuxt在使用过程中的一些小总结(二)
前端·vue·nuxt
志尊宝6 天前
Vue3 零基础每日笔记(038):亲手封装 useDebounceFn 与 useThrottleFn——高频事件的流量阀
前端·javascript·vue·html·vue3
愛芳芳6 天前
基于 Electron + Vue3 的仿 PC 微信客户端项目实战
前端·javascript·css·elementui·typescript·electron·vue