目录结构
ZeniCoreNuxt/
├── app/ # 应用入口
│ └── app.vue # 根组件
├── assets/ # 未编译的静态资源
│ └── css/ # 样式文件
├── components/ # Vue 组件目录
│ ├── base/ # 基础组件(Z前缀)
│ ├── business/ # 业务组件
│ └── layout/ # 布局组件
├── composables/ # 组合式函数
├── layouts/ # 布局模板
├── middleware/ # 中间件
├── pages/ # 页面目录
├── plugins/ # 插件
├── public/ # 静态资源
├── server/ # 服务端代码
├── stores/ # Pinia 状态管理
├── types/ # TypeScript 类型
└── utils/ # 工具函数核心目录说明
| 目录 | 说明 |
|---|---|
| components/base/ | 基础组件,Z 前缀命名,基于 Element Plus 封装 |
| components/business/ | 业务组件,面向特定业务场景 |
| components/layout/ | 布局组件,Header、Sidebar、Footer 等 |
| composables/ | 组合式函数,可复用的业务逻辑 |
| stores/ | Pinia 状态管理模块 |
| server/api/ | 服务端 API 接口 |