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

相关推荐
无所谓^_^14 小时前
个人健康管理系统 | Springboot3 | Vue3
java·vue·毕业设计·springboot·课程设计·毕设·前后端分离
在努力的前端小白1 天前
基于FastAPI+LangChain+LangGraph+Agent+多模态的AI Agent 有渔渔具网站
人工智能·langchain·vue·fastapi
sun_weitao1 天前
用 FastAPI + MQTT 做一个 ESP32最小化跑通示例
中间件·vue·fastapi
汤米粥5 天前
2026年主流前端技术框架
vue·react·elementplus·tailwind css·angular‌·svelte‌·bootstrap‌
codigger6 天前
Vue nextTick 到底在等什么?一篇讲透原理与那些年踩过的坑
程序员·vue·编程·异步更新·#人工智能
咚咚咚小柒6 天前
【前端】LangChain.js学习
前端·javascript·人工智能·typescript·langchain·vue·ai编程
悟道书生8 天前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue
mewowaBc8 天前
使用Pinia持久化存储实现用户认证系统
vue·pinia·用户认证系统
gc_22999 天前
使用VS Code终端创建Vue项目报错:“npm : 无法加载文件 ...\npm.ps1,因为在此系统上禁止运行脚本”
vue·vs code
小阿鑫10 天前
尤雨溪 : Vue 4 已经在规划中了!
vue·vite·vite+·程序员海军·vue4