首页 > 其他分享 >Vue3 + Vite4.3 + Element-Plus + TypeScript 从0到1搭建企业级后台管理系统(前后端开源)

Vue3 + Vite4.3 + Element-Plus + TypeScript 从0到1搭建企业级后台管理系统(前后端开源)

时间:2023-05-11 18:32:09浏览次数:46  
标签:src vue const ts Element TypeScript element import 企业级

vue3-element-admin 是基于 vue-element-admin 升级的 Vue3 + Element Plus 版本的后台管理前端解决方案,技术栈为 Vue3 + Vite4 + TypeScript + Element Plus + Pinia + Vue Router 等当前主流框架。

相较于其他管理前端框架,vue3-element-admin 的优势在于一有一无有配套后端、无复杂封装):

  • 配套完整 Java 后端 权限管理接口,开箱即用,提供 OpenAPI 文档 搭配 Apifox 生成 Node、Python、Go等其他服务端代码;

  • 完全基于 vue-element-admin 升级的 Vue3 版本,没有对框架(Element Plus)的组件再封装,上手成本低和扩展性高。

前言

本篇是 vue3-element-admin v2.x 版本从 0 到 1,相较于 v1.x 版本 主要增加了对原子CSS(UnoCSS)、按需自动导入、暗黑模式的支持。

项目预览

在线预览地址

http://vue3.youlai.tech/

首页控制台

明亮模式
暗黑模式

接口文档

接口文档

权限管理系统

用户管理 角色管理
菜单管理 字典管理

扩展生态

youlai-mall 有来开源商城:Spring Cloud微服务+ vue3-element-admin+uni-app

youlai-mall 商品管理 mall-app 移动端

项目指南

功能清单

技术栈&官网

技术栈 描述 官网
Vue3 渐进式 JavaScript 框架 https://cn.vuejs.org/
Element Plus 基于 Vue 3,面向设计师和开发者的组件库 https://element-plus.gitee.io/zh-CN/
Vite 前端开发与构建工具 https://cn.vitejs.dev/
TypeScript 微软新推出的一种语言,是 JavaScript 的超集 https://www.tslang.cn/
Pinia 新一代状态管理工具 https://pinia.vuejs.org/
Vue Router Vue.js 的官方路由 https://router.vuejs.org/zh/
wangEditor Typescript 开发的 Web 富文本编辑器 https://www.wangeditor.com/
Echarts 一个基于 JavaScript 的开源可视化图表库 https://echarts.apache.org/zh/
vue-i18n Vue 国际化多语言插件 https://vue-i18n.intlify.dev/
VueUse 基于Vue组合式API的实用工具集(类比HuTool工具) http://www.vueusejs.com/

前/后端源码

Gitee Github
前端 vue3-element-admin vue3-element-admin
后端 youlai-boot youlai-boot

接口文档

环境准备

名称 备注
开发工具 VSCode 下载 -
运行环境 Node 16+ 下载 image-20230224222640120
VSCode插件(必装) 插件市场搜索 Vue Language Features (Volar)TypeScript Vue Plugin (Volar)安装,且禁用 Vetur image-20230224222541797

项目初始化

按照

标签:src,vue,const,ts,Element,TypeScript,element,import,企业级
From: https://blog.51cto.com/youlai/6266160

相关文章

  • 将群晖NAS加入域控,来点企业级应用
    1.使用逻辑将NAS加入域,所有套件和文件可通过域用户来访问。设置NAS中的文件夹权限时,NAS识别出域用户和域群组,并可设置二级文件夹的权限。域管理员会成为NAS的管理员。在域控管理台,可以看到NAS加入到了域控中,在域控管理台可直接管理NAS。电脑不用加域也可使用域账户进行NAS......
  • element ui的el-upload上传组件中使用el-image的图片预览
    问题想在elementui的el-upload上传组件中使用el-image的图片预览,这样就可以放大和缩小还有多张图片切换因为el-upload提供的是使用对话框查看图片,不能放大缩小还不能左右切换说明在el-image组件内的预览功能是使用的el-image-viewer这个小组件实现的,所以我们直接导入调用这......
  • 用vue+elementui写了一个图书管理系统
    用vue+elementui写了一个图书管理系统转载自公号:java大师目前是指一个纯前端的展示,后端还在开发中,前端接口是通过json-server模拟的用到的技术栈1、vue.js2、elementui3、json-server4、axios5、vue-router动态路由目录结构1、components文件夹是封装的通用的Mytabl......
  • 使用vue2+element-ui+vuex实现后台管理系统的头部背景色动态点击修改
    **以下内容仅供自己学习使用话不多说,直接上代码1.首先去vuex里面importVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);conststore=newVuex.Store({state:{headerColor:'default-header',//定义一个默认的颜色},mutations:{ //setHe......
  • 开源单用户客服系统源码-上传附件功能-elementui 异步上传文件【唯一客服开发商】
    之前开源的单用户客服系统,上传附件成功后,还不能展示出文件形式,今天把上传展示出文件形式给开发完善一下。我想要实现的效果是,展示出文件的名称和大小信息后端返回一个带有文件信息的json结果,前端把该信息组织一下并解析成可以展示的样子后端golang部分代码funcUploadFile(c......
  • elementui plus - 下载组件库vue包,本地启动
    1.背景这个地址https://element-plus.gitee.io/zh-CN/经常打不开所以,可以去git仓库获取工程源码【虽然已经打包过的】2.解决仓库地址https://gitee.com/element-plus/doc-archive.git克隆到本地后,找到index文件夹,启动临时工程 3.效果 ......
  • 快速访问element-ui
    第一步:点击下方前往“站长工具”查询对应网址youzan.github.io的DNS站长工具地址 第二步:找到TTL值最小的那个的ip地址和我们需要的网址对应关系,配置到hosts文件中win10hosts文件默认路径:C:\Windows\System32\drivers\etc此处点击文件、打开Windowspowershell以管理员身份打......
  • element ui 动态下拉框定位
    先触发动态生成代码#po封装btn_pre_out=(By.XPATH,'/html/body/div/div/div[1]/div[3]/div/span')btn_out=(By.XPATH,'/html/body/ul/li')self.click(*self.btn_pre_out)ele=WebDriverWait(self.driver,10).until(lambda_:self.driver......
  • 使用NineData定制企业级数据库规范
    1.为什么需要数据库规范?在企业级应用中,数据库是非常重要的一部分,它们存储着公司的核心数据,包括客户信息、订单、产品信息等等。如果这些数据没有得到妥善的管理,那么就会导致数据不一致、数据丢失、数据泄露等问题,这些问题可能会对公司的运营和声誉造成严重的影响。2.NineData......
  • 关于arcgis和postgresql数据库创建企业级地理数据库的配置文件
    第一:需要将arcgis的C:\ProgramFiles(x86)\GeoScene\Desktop\Desktop10.8\DatabaseSupport\PostgreSQL\12\Windows64这个路径下的文件拷贝到postgresql数据库的安装目录的lib文件夹中;第二:需要将五个文件libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll和ssleay32.d......