这是基于 Vue Vben Admin 的前端项目,使用 Vue 3 + TypeScript + Vite + Ant Design Vue。
src/
├── api/ # API 接口定义
├── components/ # 公共组件
├── composables/ # 组合式函数
├── layouts/ # 布局组件
├── locales/ # 国际化
├── router/ # 路由配置
├── stores/ # Pinia 状态管理
├── styles/ # 全局样式
├── utils/ # 工具函数
└── views/ # 页面组件
# 开发
pnpm dev
# 构建
pnpm build
# 类型检查
pnpm typecheck
# 预览构建结果
pnpm preview
UserList.vuedefineOptions({ name: 'UserList' })any 类型import type 导入类型<script setup lang="ts"> 语法withDefaults + defineProps<T>()defineEmits<T>()scoped/vue-component - 创建新的 Vue 组件/vue-page - 创建新的页面/api-service - 创建 API 服务模块/pinia-store - 创建 Pinia 状态存储vue3-development - Vue 3 开发规范antd-vue-components - Ant Design Vue 组件模式frontend-code-review - 前端代码审查指南#/* 指向 ./src/*v-dompurify-html 处理用户输入的 HTMLsecure-ls 加密存储重要:开发 MES 模块前,必须先阅读
MES_DEVELOPMENT.md,该文件包含:
- 页面文件结构规范(data.ts / index.vue / form.vue)
- API 接口编写模板
- 导入路径层级规则(index.vue 用 4 层..,form.vue 用 5 层..)
- 字典/枚举注册位置
- 路由规则(动态路由,无需手动配置)
- Select/SelectDialog 组件模式
- 开发检查清单