vue3-element-admin 项目说明文档

news/2024/11/8 17:02:31/

vue3-element-admin官方文档 | 在线预览

项目介绍

vue3-element-admin 是基于 Vue3 + Vite4+ TypeScript5 + Element-Plus + Pinia 等最新主流技术栈构建的后台管理前端模板(配套后端源码)。

项目有以下特性:

  • 基于 vue-element-admin 升级到 vue3 版本,无自定义封装,易上手,减少学习成本。
  • 提供了配套的 Java 后端接口,真实的接口数据,而非使用 Mock 数据。您可以访问在线接口文档查看接口详情。
  • 权限系统功能齐全,包括用户管理、角色管理、菜单管理、字典管理和部门管理等,以满足您对权限管理的需求。
  • 项目还提供了基础设施支持,包括动态路由、按钮级别的权限控制、国际化支持、代码规范、Git 提交规范以及常用组件的封装,以便开发人员更高效地开发和维护项目。

项目预览

  • 在线预览: https://vue3.youlai.tech/

  • 控制台

    暗黑模式

  • 接口文档

    接口文档

  • 权限管理系统

    在这里插入图片描述角色管理
    菜单管理在这里插入图片描述

项目地址

项目GiteeGithubGitCode
前端vue3-element-adminvue3-element-adminvue3-element-admin
后端youlai-bootyoulai-bootyoulai-boot

环境准备

环境名称版本备注
开发工具VSCode下载地址
运行环境Node 16+下载地址
VSCode插件(必装)1. Vue Language Features (Volar)
2. TypeScript Vue Plugin (Volar)
3. 禁用 Vetur
vscode-plugin

项目启动

# 克隆代码
git clone https://gitee.com/youlaiorg/vue3-element-admin.git# 安装 pnpm
npm install pnpm -g# 安装依赖
pnpm install# 启动运行
pnpm run dev

项目部署

# 项目打包
pnpm run build:prod# 上传文件至远程服务器
将打包生成在 `dist` 目录下的文件拷贝至 `/usr/share/nginx/html` 目录# nginx.cofig 配置
server {listen     80;server_name  localhost;location / {root /usr/share/nginx/html;index index.html index.htm;}# 反向代理配置location /prod-api/ {proxy_pass http://vapi.youlai.tech/; # vapi.youlai.tech替换成你的后端API地址}
}

注意事项

  • 自动导入插件自动生成默认关闭

    模板项目的组件类型声明已自动生成。如果添加和使用新的组件,请按照图示方法开启自动生成。在自动生成完成后,记得将其设置为 false,避免重复执行引发冲突。

  • 项目启动浏览器访问空白

    请升级浏览器尝试,低版本浏览器内核可能不支持某些新的 JavaScript 语法,比如可选链操作符 ?.

  • 项目同步仓库更新升级

    项目同步仓库更新升级之后,建议 pnpm install 安装更新依赖之后启动 。

  • 其他问题

    如果有其他问题或者建议,建议 ISSUE

接口支持

  • 接口调用地址:https://vapi.youlai.tech

  • 接口文档地址:在线接口文档

  • OpenAPI文档地址:http://vapi.youlai.tech/v3/api-docs

  • 本地接口:默认使用线上接口,你可以通过以下步骤完成本地接口环境搭建:

    1. 获取基于 Java 、SpringBoot 开发的后端 youlai-boot 源码 ;
    2. 根据后端工程说明文档 README.md 完成本地启动;
    3. 替换 vite.config.ts 的代理目标地址 vapi.youlai.tech 为本地的 localhost:8989

项目文档

  • 基于 Vue3 + Vite4 + TypeScript + Element-Plus 从0到1搭建后台管理系统

  • ESLint+Prettier+Stylelint+EditorConfig 约束和统一前端代码规范

  • Husky + Lint-staged + Commitlint + Commitizen + cz-git 配置 Git 提交规范

提交规范

执行 pnpm run commit 唤起 git commit 交互,根据提示完成信息的输入和选择。

交流群🚀

关注「有来技术」公众号,获取交流群二维码。

如果交流群的二维码过期,加我微信,备注「前端」、「后端」或「全栈」即可。

为了避免营销广告人群混入,此举无奈,望理解!


http://www.ppmy.cn/news/588346.html

相关文章

12、数码相框编写程序之效果演示与代码讲解

文章目录 1、编译方法2、运行3、完整代码讲解1、main函数先进行DebugInit()注册调试模块2、注册调试模块之后初始化调试通道3、注册显示设备4、为显示页面预先分配缓存5、初始化输入设备6、注册编码模块7、注册字库模块8、注册图片解析模块9、注册页面10、运行1、显示页面2、获…

数码相框(十七、数码相框程序编写_先写框架)

注:本人已购买韦东山老师第三期项目视频,内容来源《数码相框项目视频》,只用于学习记录,如有侵权,请联系删除。 1.数码相框需求框架 数码相框项目需求的框架如下图所示: ① 开发板上电后,进入…

1、数码相框之框架分析

文章目录 1、需求分析2、设计框架3、编写代码4、测试 下一节:2、数码相框之显示文字 设计产品时的思路大体如下: 弄清需求设计框架编写代码测试 1、需求分析 2、设计框架 系统工作大致流程如下: 1、输入进程 触摸屏线程(或按键…

10、数码相框编写程序之图标显示

文章目录 1、bmp数据提取1.1、bmp 文件格式1.2、文件信息头1.3、位图信息头1.4、RGB 颜色阵列1.5、关于pic_operation.h1.6、关于bmp.c 2、图片缩放3、图片合并4、测试 上一节:9、数码相框编写程序之框架分析 下一节:11、数码相框编写程序之MainPage显存…

Wifi-ESL接口文档

一、更新Wifi ESL数据接口,updateScreen 使用系统模板 接口简介: 使用服务器模板更新ESL数据 基本信息: 标识 接口信息 接口状态 开发中 接口地址 http://47.106.109.236:8010/mms/associate/updateScreen 请求方式 POST 请求类型 …

关于小米路由器青春版刷老固件

首先要知道因为重置过的路由器,未配置拨号或者宽带连联网,所以手动降级要将我们的电脑与路由器用网线连接,再登陆mini.com,进行刷机。

小米2s回退出厂版本_小米8青春版官方出厂rom系统刷机包_降级包回退包V10.0.8.0...

下面同样是这个小米8青春版的固件rom包了,也就是原版的系统刷机包了,不知道有没有机友需要的呢,在这里说的这个系统包是线刷格式的出厂rom包了,也就是原版的没有任何改的固件rom线刷包了,这个是很实用的,当…

小米10青春版科学计算机,小米10青春版,能找回你的青春吗?

原标题:小米10青春版,能找回你的青春吗? 小米10青春版将于4月27日(下周一)正式发布,现在该机已开启预约。页面显示目前预约人数已超过3.2万人。 性能方面,小米10青春版搭载高通骁龙765G移动平台,它基于7nm工…