当前位置: 首页 > news >正文

几个element-plus的UI,及环境配置

文章目录

  • 一、几个感觉还行的UI
      • 1、vue-element-plus-admin
      • 2、geeker admin
      • 3、vue-pure-admin
      • 4、Admin.NET
  • 二、下载项目及安装
      • 1、安装开发IDE
      • 2、运行打包环境配置
      • 3、百度一下:nodejs 环境变量配置。
      • 4、VSCode中文包
      • 5、安装 pnpm:
      • 6、VScode内 打开项目文件库
  • 三、如果终端powershell报错:
      • 1、get-ExecutionPolicy
      • 2、将策略设置为 RemoteSigned:
      • 3、若无管理员权限:
      • 4、验证策略是否生效
  • 四、二开主要文件
  • 五、二开主要参考
      • 5.1 UI组件:
      • 5.1 icon:
  • 六、总结

一、几个感觉还行的UI

在gitee.com里面搜索 UI、admin等关键字发现了些不错的开源UI

1、vue-element-plus-admin

element-plus官方示例 vue3
下载地址:https://gitee.com/kailong110120130/vue-element-plus-admin
演示地址:https://element-plus-admin.cn/#/login
特别: element-plus案例、可塑性强

2、geeker admin

技术 Element-Plus、 Vue3.4、TypeScript、Vite5、Pinia
下载地址: https://gitee.com/HalseySpicy/Geeker-Admin
演示地址: https://admin.spicyboy.cn/#/login
特别: 大屏

3、vue-pure-admin

技术 Vue3、 Vite、Element-Plus、TypeScript、Pinia、Tailwindcss
下载地址: https://gitee.com/yiming_chang/vue-pure-admin
演示地址: https://pure-admin.github.io/vue-pure-admin/#/login
特别: 流程拖拽设计

4、Admin.NET

技术 Vue3+Element-plus+Vite5 NET 6/8
下载地址: https://gitee.com/zuohuaijun/Admin.NET
演示地址: https://demo.adminnet.top 账号:superadmin 密码:Admin.NET++010101
特别:带后端部分功能

二、下载项目及安装

以 vue-element-plus-admin为例子。gitee直接下载ZIP就行
在这里插入图片描述
下载后解压。查看README.md,

1、安装开发IDE

 需要 VSCode :  [https://code.visualstudio.com/](https://code.visualstudio.com/)  

2、运行打包环境配置

  需要NodeJS :[https://nodejs.p2hp.com/](https://nodejs.p2hp.com/)

3、百度一下:nodejs 环境变量配置。

  配置node_global、node_cache 全局、缓存文件夹 等

4、VSCode中文包

 Ctrl+shift+x  收索中文,安装中文语言包:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

5、安装 pnpm:

 CMD内   npm install -g pnpm

6、VScode内 打开项目文件库

Ctrl +`   打开终端 powershell,就可以运行项目了
终端内:
pnpm install   加载第三方功能模块
pnpm dev 运行
pnpm build  打包发布

三、如果终端powershell报错:

无法加载文件 D:\Program Files\nodejs\node_global\pnpm.ps1,,因为在此系统上禁止运行脚本

1、get-ExecutionPolicy

如果返回 Restricted,说明当前禁止运行脚本。

2、将策略设置为 RemoteSigned:

Set-ExecutionPolicy RemoteSigned

3、若无管理员权限:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

4、验证策略是否生效

get-ExecutionPolicy
输出应显示 RemoteSigned,表示设置成功。

四、二开主要文件

1、内容 \src 文件夹
2、菜单 mock\role\index.mock.ts
3、request \src\axios\index.ts
4、api请求 \src\api
5、开发环境修改:端口 、mock测试数据使用 env.dev
发布设置 env.pro
6、双语 \src\locales
7、缓存 \src\store

五、二开主要参考

5.1 UI组件:

https://element-plus.org/zh-CN/component/overview.html

5.1 icon:

预览 : https://icon-sets.iconify.design/ant-design/thunderbolt-twotone
规则: https://icon-sets.iconify/图标组/图标名
在这里插入图片描述

使用:
<Icon class="ml-5px" icon="vi-ant-design:thunderbolt-twotone" :size="14" />
<Icon class="ml-5px" icon="vi-图标组:图标名" :size="14" />

六、总结

封装得太死,代码可读性差,如果要设置菜单、按钮、搜索等权限感觉需要重构的东西有点多。
不过UI效果确实可以,二开一下,不错的框架。
比如ETree就很难解读,按el-Tree自己重写一下子组件,感觉才好用。

当然main.ts里 ElementPlus 的全局引入还是需要的
import ElementPlus from ‘element-plus’
const setupAll = async () => {
const app = createApp(App)
app.use(ElementPlus).mount(‘#app’)
}

http://www.xdnf.cn/news/1343989.html

相关文章:

  • 三格电子——ModbusTCP 转 Profinet 主站网关应用实例
  • 【TrOCR】根据任务特性设计词表vocab.json
  • RabbitMQ面试精讲 Day 27:常见故障排查与分析
  • 【数据结构C语言】顺序表
  • 四十一、【高级特性篇】API 文档驱动:OpenAPI/Swagger 一键导入测试用例
  • Design Compiler:层次模型(Block Abstraction)的简介
  • memcmp 函数的使用及其模拟实现
  • 数学建模--Topsis
  • 分布式与微服务
  • [特殊字符] 潜入深渊:探索 Linux 内核源码的奇幻之旅与生存指南
  • LeetCode Hot 100 第一天
  • 相机曝光调节与自动曝光控制详解
  • AI适老服务暖人心:AI适老机顶盒破数字鸿沟、毫米波雷达护独居安全,银发生活新保障
  • 初识数据结构——Map和Set:哈希表与二叉搜索树的魔法对决
  • 车载以太网SOME/IP协议:面向服务的汽车通信技术详解
  • python-对图片中的人体换背景色
  • Java面试宝典:Redis底层原理(持久化+分布式锁)
  • 机器学习-线性回归
  • [react] class Component and function Component
  • vsCode或Cursor 使用remote-ssh插件链接远程终端
  • 用户登录Token缓存Redis实践:提升SpringBoot应用性能
  • yggjs_rlayout使用教程 v0.1.0
  • unistd.h 常用函数速查表
  • 【Linux仓库】进程的“夺舍”与“飞升”:exec 驱动的应用现代化部署流水线
  • Elasticsearch倒排索引和排序
  • Elasticsearch核心概念
  • 【机器学习深度学习】大模型分布式推理概述:从显存困境到高并发挑战的解决方案
  • 用sftp协议实现对文件的上传下载
  • 高压、高功率时代,飞机电气系统如何保障安全?
  • PDF文档安全升级:三招实现文本转曲线(防篡改+高清输出)