145 Star 2.2K Fork 922

有来开源组织 / vue3-element-admin

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

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

项目介绍

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

项目有以下特性:

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

项目预览

项目地址

项目 Gitee Github GitCode
前端 vue3-element-admin vue3-element-admin vue3-element-admin
后端 youlai-boot youlai-boot youlai-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

# 切换目录
cd vue3-element-admin

# 安装 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 安装更新依赖之后启动 。

  • 项目组件、函数和引用爆红

    重启 VSCode 尝试

  • 接口切换 Mock

    v2.5.0 版本支持 Mock , 修改 .env.developmentVITE_APP_API_URL 值为 http://localhost:3000 即可 。

  • 其他问题

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

接口支持

项目文档

提交规范

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

交流群🚀

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

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

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

公众号 交流群

简介

🔥Vue3 + Vite + TypeScript + Element-Plus的后台管理系统模板,配套接口文档和后端源码,vue-element-admin的Vue3版本。 展开 收起
取消

发行版 (3)

全部

vue3-element-admin

贡献者

全部

近期动态

加载更多
不能加载更多了
TypeScript
1
https://gitee.com/youlaiorg/vue3-element-admin.git
git@gitee.com:youlaiorg/vue3-element-admin.git
youlaiorg
vue3-element-admin
vue3-element-admin
master

搜索帮助

E71a60c3 8189591 Df7b7c6b 8189591