You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
3.3 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 项目vue-mgt-template - 个人项目代码记录系统,博客系统
## 项目概述
该项目作为我的个人代码记录总结实践系统整体是以一种后台管理系统的模式集成开发的项目框架依赖vue-pure-admin精简版该项目框架文档地址为https://pure-admin.cn/pages/introduction/#%E5%9C%A8%E7%BA%BF%E9%A2%84%E8%A7%88其中整个项目不包含后端代码接口为mock数据或本地文件数据等
## 技术栈规范
- **语言**: Vue3setup语法模式TypeScript
- **UI库**: element plus
- **css组件**: tailwindcssscss
## 项目文档
文档地址为: /README.md
## 项目结构
```
vue3-mgt-template/
├───.env # 环境变量文件
├───index.html # 应用入口HTML文件
├───package.json # 定义项目依赖和脚本
├───vite.config.ts # Vite 构建配置文件
├───tailwind.config.ts # Tailwind CSS 配置文件
├───tsconfig.json # TypeScript 编译器配置
├───mock/ # 本地Mock数据接口
├───public/ # 公共静态资源目录
├───src/ # 主要源代码目录
│ ├───App.vue # 根 Vue 组件
│ ├───main.ts # 应用入口初始化Vue实例
│ ├───api/ # API 请求模块
│ ├───assets/ # 静态资源(图片、字体、样式)
│ ├───components/ # 可复用的全局组件
│ ├───directives/ # Vue 自定义指令
│ ├───hooks/ # 可复用的 Composition API (Hooks)
│ ├───layout/ # 后台管理系统整体布局组件
│ ├───plugins/ # 插件(如 ECharts, Element Plus
│ ├───router/ # Vue Router 路由配置
│ ├───store/ # Pinia 全局状态管理
│ ├───style/ # 全局样式和 SCSS 变量
│ ├───utils/ # 工具函数模块
│ └───views/ # 页面级组件
└───types/ # 全局 TypeScript 类型定义
```
## 开发规范
### 代码风格
- 使用 TypeScript 严格模式
- 组件命名采用 PascalCase (如 `TaskCard.vue`)
- 函数和变量使用 camelCase驼峰命名
- 常量使用 UPPER_SNAKE_CASE
### 项目启动
- 请参考package.json中dev命令可以直接启动项目
### 注释和日志
- 注释请使用中文
- 日志输出请使用中文
## 对话记录
- gemini在与我每次对话中需要将重要信息更新到GEMINI.md文件中方便下次重新运行时gemini理解
## 开发任务
### 已完成
### 未完成
* 项目首页/welcome这个路由下是默认的的首页介绍页面但是现在这个页面是一个静态的页面是由一些模拟数据渲染的我现在希望完成功能如下
- 在package.json中添加一个命令当执行这个命令的时候可以本地统计/src/views下的/demo/python/utils/screen这四个模块下分别有多少个页面页面维度请按照router路由来统计例如/python文件夹有五个文件夹这就是5个页面。当统计完成后在/src/views/welcome中创建或者更新config.json文件以便后续页面可以直接读取json配置文件