Go to file
郝先瑞 71a83c0769 fix: 🐛 unoCss 插件版本升级智能提示失效问题修复 2023-10-09 21:03:31 +08:00
.husky fix: husky不执行 2023-06-14 17:49:25 +08:00
.vscode fix: 🐛 unoCss 插件版本升级智能提示失效问题修复 2023-10-09 21:03:31 +08:00
licenses docs: 📝 补充 license 文件 2023-07-11 07:13:21 +08:00
mock refactor: ♻️ 演示界面统一至`demo`下,精简删除`demo`目录即可 2023-08-09 21:18:28 +08:00
public feat: 添加网页ico图标 2022-11-08 23:51:25 +08:00
src fix: 批量替换 ids 引发的问题修复 2023-10-08 01:11:39 +00:00
.editorconfig feat: 导航混合模式细节完善 2023-08-18 18:32:54 +08:00
.env.development docs: 📝 补充代理配置线上接口注释 2023-08-09 07:20:29 +08:00
.env.production chore: 🔨 代理目标地址修改 2023-08-08 01:32:02 +08:00
.env.staging chore: 🔨 代理目标地址修改 2023-08-08 01:32:02 +08:00
.eslintignore chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.eslintrc-auto-import.json feat: 添加demo: 动态Table,拖拽Table,综合Table 2023-08-08 20:24:44 +08:00
.eslintrc.cjs feat: 导航混合模式细节完善 2023-08-18 18:32:54 +08:00
.gitignore chore: prettier & lint 2023-08-07 18:39:29 +08:00
.prettierignore chore: prettier & lint 2023-08-07 18:39:29 +08:00
.prettierrc.cjs fix: 🐛 Parsing error: Unexpected token prettier/prettier 问题修复 2023-09-11 18:19:27 +08:00
.stylelintignore chore: prettier & lint 2023-08-07 18:39:29 +08:00
.stylelintrc.cjs chore: 🔨 修改`stylelint`对未知属性的处理配置 2023-04-18 07:34:37 +08:00
CHANGELOG.md docs: 📝 版本2.6.1的变更说明 2023-09-04 22:54:57 +08:00
LICENSE docs: 📝 补充 license 文件 2023-07-11 07:13:21 +08:00
README.md docs: 📝 依赖版本号更新 2023-09-05 07:07:16 +08:00
commitlint.config.cjs chore: 🔨 修改提交信息的emoji 2023-05-28 14:32:33 +08:00
index.html docs: 📝 完善网站的 `description` 描述 2023-09-12 06:43:49 +08:00
package.json fix: 🐛 vite-plugin-mock 版本降低导致打包报错问题修复 2023-10-06 00:03:29 +08:00
tsconfig.json chore: prettier & lint 2023-08-07 18:39:29 +08:00
uno.config.ts fix: 🐛 unoCss 插件版本升级智能提示失效问题修复 2023-10-09 21:03:31 +08:00
vite.config.ts fix: 🐛 修改 `mock` 数据无效问题修复 2023-09-22 00:27:39 +08:00

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_TARGET_URL 值为 http://localhost:3000 即可 。

  • 其他问题

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

接口支持

项目文档

提交规范

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

交流群🚀

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

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

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

公众号 交流群