1 Star 33 Fork 33

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

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

vue3-element-admin

项目简介

vue3-element-templatevue3-element-admin 精简的 Vue3 中后台开发模板,采用 Vue3 + Vite6 + TypeScript5 + Element-Plus + Pinia 等前沿技术栈构建,配套提供 Java 后端Node 后端,完全免费开源。

项目特色

  • 🚀 核心优势

    • 技术升级:基于经典项目 vue-element-admin 的 Vue3 重构版,避免过度封装,学习曲线平缓
    • 开箱即用:预设代码规范、Git 提交规范和工程化配置,内置常用业务组件
    • 全栈方案:支持本地 Mock 和线上 API 切换,配套 Java 后端系统在线接口文档
  • 🛡️ 权限体系

    • 完整功能:用户/角色/菜单/字典/部门五位一体的权限管理系统
    • 精细控制:动态路由加载 + 按钮级权限控制,支持国际化多语言方案
  • 🛠️ 持续维护

    • 版本更新:持续跟进主流技术更新,定期升级依赖和工具链
    • 多端适配:提供基础版、开发版、精简版多种形态,满足不同场景需求

项目预览

明亮模式

暗黑模式

接口文档

项目源码

版本类型 功能亮点 Gitee 源码 GitHub 源码 GitCode 镜像
基础版 ✅ 权限体系 + 🌐 国际化 + 🛠️ 代码生成 + 🎥 演示案例 vue3-element-admin vue3-element-admin vue3-element-admin
开发版 ✅ 权限系统 + 📦 基础功能 vue3-element-template vue3-element-template vue3-element-template
精简版 🔐 基础登录 + 🧩 最小功能集 vue3-element-admin-thin vue3-element-admin-thin -
Java 后端 🏗️ SpringBoot 全栈解决方案 youlai-boot youlai-boot youlai-boot
Node 后端 🚀 NestJS 全栈解决方案 youlai-nest youlai-nest youlai-nest

## 环境准备

| 环境                 | 名称版本                                                     | 下载地址                                                     |
| -------------------- | :----------------------------------------------------------- | ------------------------------------------------------------ |
| **开发工具**         | VSCode    | [下载](https://code.visualstudio.com/Download)           |
| **运行环境**         | Node ≥18 (其中 20.6.0 版本不可用)    | [下载](http://nodejs.cn/download)                        |



## 项目启动

```bash
# 克隆代码
git clone https://gitee.com/youlaiorg/vue3-element-template.git

# 切换目录
cd vue3-element-template

# 安装 pnpm
npm install pnpm -g

# 设置镜像源(可忽略)
pnpm config set registry https://registry.npmmirror.com

# 安装依赖
pnpm install

# 启动运行
pnpm run dev

项目部署

# 项目打包
pnpm run build

# 上传文件至远程服务器
将本地打包生成的 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/ {
      # api.youlai.tech 替换后端API地址,注意保留后面的斜杠 /
      proxy_pass http://api.youlai.tech/;
	}
}

本地Mock

项目同时支持在线和本地 Mock 接口,默认使用线上接口,如需替换为 Mock 接口,修改文件 .env.developmentVITE_MOCK_DEV_SERVERtrue 即可

后端接口

如果您具备Java开发基础,按照以下步骤将在线接口转为本地后端接口,创建企业级前后端分离开发环境,助您走向全栈之路。

  1. 获取基于 JavaSpringBoot 开发的后端 youlai-boot 源码。
  2. 根据后端工程的说明文档 README.md 完成本地启动。
  3. 修改 .env.development 文件中的 VITE_APP_API_URL 的值,将其从 https://api.youlai.tech 更改为 http://localhost:8989 即可。

注意事项

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

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

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

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

  • 项目同步仓库更新升级

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

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

    重启 VSCode 尝试

  • 其他问题

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

项目文档

提交规范

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

项目统计

Thanks to all the contributors!

contributors

G-Star

加群交流

关注「有来技术」公众号,点击菜单“交流群”获取加群二维码。

如果二维码过期,请加微信(haoxianrui)备注「前端」、「后端」或「全栈」拉你进群。

交流群仅限技术交流,为过滤广告营销暂设此门槛,感谢理解与配合

有来技术公众号二维码

MIT License Copyright (c) 2021-present 有来开源组织 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

vue3-element-admin 的开发模版,精简保留 RBAC 权限管理部分。适配 Node 后端 youlai-nest 和 Java 后端 youlai-boot。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/youlaiorg/vue3-element-template.git
git@gitee.com:youlaiorg/vue3-element-template.git
youlaiorg
vue3-element-template
vue3-element-template
master

搜索帮助

371d5123 14472233 46e8bd33 14472233