MPAdmin 是一个现代化的管理系统前端框架,基于 Vue 3 和 Ant Design Vue 构建。
- 前端框架:Vue 3
- UI 组件库:Ant Design Vue 4.x
- 状态管理:Pinia
- 路由管理:Vue Router 4
- 构建工具:Vite 6
- 富文本编辑器:Tiptap
- 国际化:Vue I18n
- 工具库:dayjs, axios, js-cookie 等
在开始之前,请确保你的系统已安装以下软件:
- Node.js (推荐使用最新 LTS 版本)
- MongoDB
- Redis
- Minio (用于对象存储)
# 安装
brew tap mongodb/brew
brew update
brew install mongodb-community
brew services start mongodb-community
# 停止服务
brew services stop mongodb-community
# 进入命令行
mongosh
# 安装
brew install redis
brew services start redis
# 停止服务
brew services stop redis
# 进入命令行
redis-cli
# 安装
brew install minio/stable/minio
minio server ~/minio_data
允许直接从 URL 下载文件的策略配置:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": ["*"]
},
"Action": ["s3:GetObject", "s3:ListBucket"],
"Resource": ["arn:aws:s3:::mpadmin", "arn:aws:s3:::mpadmin/*"]
},
{
"Effect": "Deny",
"Principal": {
"AWS": ["*"]
},
"Action": ["s3:DeleteBucketPolicy", "s3:DeleteObject", "s3:PutBucketPolicy", "s3:PutLifecycleConfiguration", "s3:PutObject"],
"Resource": ["arn:aws:s3:::mpadmin", "arn:aws:s3:::mpadmin/*"]
}
]
}
- 克隆项目
git clone https://github.com/giacomohuang/mpadmin.git
- 安装依赖并启动前端应用服务器
cd mpadmin
npm install
npm run dev
npm run dev
- 启动开发环境服务器npm run build
- 构建生产版本npm run preview
- 预览生产构建npm run serve
- 启动生产环境服务器(Nginx)npm run lint
- 运行代码检查
推荐安装以下插件:
- Vue Language Features (Volar)
- ESLint
- Prettier
- Tailwind CSS IntelliSense
mpadmin/
├── src/ # 源代码
├── public/ # 静态资源
├── plugins/ # 插件目录
├── serve/ # Nginx配置
├── dist/ # 构建输出目录
└── _docs/ # 项目文档