首页
/ Plus-UI 开源前端框架完全指南

Plus-UI 开源前端框架完全指南

2026-04-20 12:54:49作者:伍霜盼Ellen

一、入门指南:零基础也能懂的开发环境一键配置

1.1 环境要求

  • Node.js 14.x+(JavaScript运行环境)
  • npm 6.x+(包管理工具)
  • Git(版本控制工具)

1.2 3分钟快速搭建

# 1. 克隆项目代码
git clone https://gitcode.com/dromara/plus-ui

# 2. 进入项目目录
cd plus-ui

# 3. 安装依赖(使用国内镜像加速)
npm install --registry=https://registry.npmmirror.com

# 4. 启动开发服务器
npm run dev

1.3 访问应用

  • 开发环境:http://localhost:80
  • 默认账号密码:admin/123456

二、核心优势:为什么选择Plus-UI

2.1 技术架构解析

  • 前端框架:Vue3(渐进式JavaScript框架)+ TypeScript(强类型语言)
  • UI组件库:Element Plus(企业级UI组件库)
  • 构建工具:Vite(极速构建工具)
  • 状态管理:Pinia(Vue官方状态管理工具)
  • 路由管理:Vue Router 4.x(页面路由管理)

2.2 功能特性全景图

功能模块 支持状态 功能描述
租户管理 ✅ 已支持 完整的多租户管理系统,含套餐、过期时间、用户数量控制
文件管理 ✅ 已支持 集成OSS对象存储,提供上传、下载、预览、删除等完整功能
代码生成 ✅ 已支持 多数据源支持,一键生成前后端代码,大幅减少重复工作
服务监控 ✅ 已支持 实时监控服务器CPU、内存、磁盘使用率及应用性能指标
定时任务 ✅ 已支持 可视化任务管理、执行日志查看和多执行器集群部署
工作流引擎 ⚙️ 开发中 流程定义、实例管理和任务审批功能,即将发布
AI助手集成 ❌ 暂不支持 计划集成AI代码提示和自动化测试功能

三、快速上手:高效开发避坑指南

3.1 项目启动命令速查

# 开发环境启动
npm run dev

# 生产环境构建
npm run build:prod

# 代码格式检查
npm run lint

3.2 目录结构快速导航

核心目录功能速览:

  • src/api/:接口请求管理(所有后端API调用)
  • src/components/:公共UI组件(可复用的界面元素)
  • src/views/:页面组件(实际业务页面)
  • src/store/:状态管理(全局数据存储)
  • src/router/:路由配置(页面跳转规则)
  • src/utils/:工具函数(常用方法封装)

3.3 开发规范要点

  • 所有接口必须通过/api前缀访问
  • 组件命名采用PascalCase格式(如UserList.vue)
  • 工具函数统一放在src/utils/目录下
  • API请求必须使用request工具函数(路径:src/utils/request.ts

四、功能解析:核心模块深度应用

4.1 接口设计理念

  • RESTful风格:使用标准HTTP方法表达操作意图

    • GET:查询数据
    • POST:新增数据
    • PUT:更新数据
    • DELETE:删除数据
  • 统一响应格式

{
  "code": 200,       // 状态码(200成功,其他为错误)
  "msg": "操作成功",  // 提示信息
  "data": {}         // 业务数据
}
  • 权限控制:基于Token的认证机制,登录状态存储在localStorage

4.2 登录功能实现

登录页面路径:src/views/login.vue

核心流程:

  1. 用户输入账号密码
  2. 前端RSA加密(路径:src/utils/jsencrypt.ts
  3. 调用登录接口验证身份
  4. 存储Token和用户信息
  5. 跳转到首页

登录页面背景 图:系统登录页面背景图

4.3 菜单与权限管理

  • 动态路由生成:根据用户角色加载对应菜单
  • 权限控制指令:v-permission自定义指令(路径:src/directive/permission/
  • 菜单配置文件:src/api/menu.ts

五、进阶配置:打造个性化开发环境

5.1 多环境配置

配置文件路径:项目根目录

  • .env.development:开发环境配置
  • .env.production:生产环境配置

核心配置项:

# API基础路径
VITE_APP_BASE_API = '/api'

# 开发环境代理
VITE_PROXY = '/api,http://localhost:8080'

5.2 主题定制

主题配置文件:src/assets/styles/variables.module.scss

可自定义项:

  • 主色调:$primary-color
  • 边框 radius:$border-radius
  • 字体大小:$font-size-base

5.3 生产环境部署

# 1. 构建生产环境代码
npm run build:prod

# 2. Nginx配置示例
server {
  listen 80;
  server_name plus-ui.example.com;
  
  location / {
    root /path/to/plus-ui/dist;
    index index.html;
  }
  
  location /api/ {
    proxy_pass http://backend-server:8080/;
  }
}

5.4 常见问题解决

  • 跨域问题:配置vite.config.ts中的proxy
  • 依赖冲突:删除node_modules后重新安装
  • 样式覆盖:使用/deep/深度选择器
  • 404页面:检查路由配置或查看404组件(路径:src/views/error/404.vue

404错误页面 图:系统404错误页面

登录后查看全文
热门项目推荐
相关项目推荐