2026-01-16 13:56:34 +00:00
|
|
|
|
# Madong-Nuxt
|
|
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
## 项目介绍
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
MadongAdmin的Nuxt-Web工程,基于Nuxt 4.x、TypeScript、Vite、Pinia和Element Plus构建的现代化管理系统前端。
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
## 技术栈
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
- **前端框架**:Nuxt 4
|
|
|
|
|
|
- **UI 库**:Element Plus
|
|
|
|
|
|
- **开发语言**:TypeScript
|
|
|
|
|
|
- **状态管理**:Pinia
|
|
|
|
|
|
- **国际化**:Vue I18n
|
|
|
|
|
|
- **样式方案**:SCSS + UnoCSS
|
|
|
|
|
|
- **图标库**:Nuxt Icons
|
|
|
|
|
|
- **构建工具**:Vite
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
## 核心功能
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
- **认证系统**:登录/注册、验证码、路由守卫
|
|
|
|
|
|
- **会员中心**:个人资料管理
|
|
|
|
|
|
- **国际化**:多语言支持(中文/英文)
|
|
|
|
|
|
- **主题系统**:深色/浅色模式切换
|
|
|
|
|
|
- **路由系统**:动态路由、布局路由
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
## 目录结构
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
```
|
|
|
|
|
|
web/
|
|
|
|
|
|
├── app/ # 主应用目录
|
|
|
|
|
|
│ ├── api/ # API 接口定义
|
|
|
|
|
|
│ ├── apps/ # 功能模块目录
|
|
|
|
|
|
│ ├── assets/ # 静态资源
|
|
|
|
|
|
│ ├── components/ # Vue 组件
|
|
|
|
|
|
│ ├── composables/ # 组合式函数
|
|
|
|
|
|
│ ├── lang/ # 国际化语言文件
|
|
|
|
|
|
│ ├── layouts/ # 布局组件
|
|
|
|
|
|
│ ├── pages/ # 页面组件
|
|
|
|
|
|
│ ├── plugins/ # 插件
|
|
|
|
|
|
│ ├── stores/ # Pinia 状态管理
|
|
|
|
|
|
│ ├── types/ # TypeScript 类型定义
|
|
|
|
|
|
│ ├── utils/ # 工具函数
|
|
|
|
|
|
│ ├── app.vue # 根组件
|
|
|
|
|
|
│ └── router.options.ts # 路由配置
|
|
|
|
|
|
├── public/ # 公共静态资源
|
|
|
|
|
|
├── .gitignore # Git 忽略文件
|
|
|
|
|
|
├── nuxt.config.ts # Nuxt 配置
|
|
|
|
|
|
├── package.json # 项目依赖和脚本
|
|
|
|
|
|
├── tsconfig.json # TypeScript 配置
|
|
|
|
|
|
└── uno.config.ts # UnoCSS 配置
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 安装教程
|
|
|
|
|
|
|
|
|
|
|
|
1. 克隆仓库
|
|
|
|
|
|
```bash
|
|
|
|
|
|
git clone <仓库地址>
|
|
|
|
|
|
cd web
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
2. 安装依赖
|
|
|
|
|
|
```bash
|
|
|
|
|
|
pnpm install
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
3. 启动开发服务器
|
|
|
|
|
|
```bash
|
|
|
|
|
|
pnpm run dev
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
4. 构建生产版本
|
|
|
|
|
|
```bash
|
|
|
|
|
|
pnpm run build
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 使用说明
|
|
|
|
|
|
|
|
|
|
|
|
1. 开发模式:`pnpm run dev` - 启动开发服务器,支持热更新
|
|
|
|
|
|
2. 构建生产:`pnpm run build` - 构建生产版本
|
|
|
|
|
|
3. 预览生产:`pnpm run preview` - 预览生产构建结果
|
|
|
|
|
|
4. 代码检查:`pnpm run lint` - 运行 ESLint 检查代码质量
|
|
|
|
|
|
|
|
|
|
|
|
## 参与贡献
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
|
|
|
|
|
1. Fork 本仓库
|
|
|
|
|
|
2. 新建 Feat_xxx 分支
|
|
|
|
|
|
3. 提交代码
|
|
|
|
|
|
4. 新建 Pull Request
|
|
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
## 许可证
|
2026-01-16 13:56:34 +00:00
|
|
|
|
|
2026-04-07 11:01:11 +08:00
|
|
|
|
[MIT](LICENSE)
|