Go to file
haoxr 596cf6542d fix: 🐛 编译警告问题修复
Former-commit-id: 832c38ef32
2023-06-03 13:29:47 +08:00
.husky chore: 🔨 代码提交规范配置 2023-04-15 23:36:35 +08:00
public feat: 添加网页ico图标 2022-11-08 23:51:25 +08:00
src docs: 📝 批量修改项目文档地址 2023-06-03 11:27:29 +08:00
.editorconfig chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.env.development refactor: 项目细节优化 2022-03-27 21:45:50 +08:00
.env.production fix(.env.production): 🐛 nODE_ENV=production is not supported in the .env file 2023-05-07 21:16:26 +08:00
.env.staging refactor: 项目细节优化 2022-03-27 21:45:50 +08:00
.eslintignore chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.eslintrc-auto-import.json feat: 自动导入change 2023-03-11 21:56:02 +08:00
.eslintrc.cjs chore(.eslintrc.cjs): 🔨 根据官方文档配置解决 `eslint` 和 `prettier` 的冲突问题 2023-05-16 01:04:07 +08:00
.gitignore feat: 新增pnpm忽略文件配置 2023-02-06 00:56:41 +08:00
.prettierignore chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.prettierrc.cjs chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.stylelintignore chore: 🔨 代码检测和格式化配置 2023-04-15 23:35:07 +08:00
.stylelintrc.cjs chore: 🔨 修改`stylelint`对未知属性的处理配置 2023-04-18 07:34:37 +08:00
CHANGELOG.md docs: 📝 项目说明文档和变更文档更新 2023-05-21 22:28:58 +08:00
LICENSE docs(LICENSE.md): add LICENSE. 2022-03-27 14:00:09 +00:00
README.md docs: 📝 注意事项修改 2023-06-03 13:27:45 +08:00
commitlint.config.cjs chore: 🔨 修改提交信息的emoji 2023-05-28 14:32:33 +08:00
index.html feat: 暗黑模式自定义样式统一调整 2023-01-17 23:20:29 +08:00
package.json chore: 🔨 升级`element-plus`版本 2023-06-02 23:05:47 +08:00
tsconfig.json fix: 🐛 编译警告问题修复 2023-06-03 13:29:47 +08:00
tsconfig.node.json chore: 🔨 修改`tsconfg`配置 2023-04-15 23:50:29 +08:00
vite.config.ts feat: tagInput组件 2023-06-01 23:22:58 +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
image-20230224222541797

项目启动

# 克隆代码
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

接口支持

项目文档

提交规范

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

公众号🎉

无广告,佛系公众号,随缘更新开源组织成员技术分享,期待您的关注!

交流群🚀

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