华人澳洲中文论坛

热图推荐

    基于 Vue3.2 + Element-Plus 的后盾办理框架 Geeker Admin

    [复制链接]

    2023-1-8 06:55:04 17 0

    《开源精选》是咱们分享Github、gitee等开源社区中优质名目的栏目,包罗技术、学习、实用与各种乏味的内容。本期保举的是一个基于 Vue3.2 + Element-Plus 的后盾办理框架——Geeker Admin。

    vucoidz5ywc.jpg

    vucoidz5ywc.jpg


    名目功用
    使用 Vue3.2 开发,单文件组件 <script setup>采取 Vite3 作为名目开发、打包工具(配置了 Gzip 打包、TSX 语法、跨域代理、打包预览工具……)全部名目集成为了 TypeScript (彻底是为了想学习 )使用 Pinia 代替 Vuex,轻量、简略、易用(香啊~ 集成为了耐久化插件)使用 TypeScript 对 Axios 全部二次封装 (全局过错阻拦、罕用申请封装、全局申请 Loading、勾销反复申请……)对表格的一切操作根本都封装成为了 Hooks (表格数据搜寻、重置、查问、分页、多选、单条数据操作、文件上传、下载、格局化单元格内容……)基于 Element 二次封装 Pro-Table 组件 ,表格页面整个传成配置项 Columns反对 Element 组件大小切换、暗黑模式、i18n 国内化(i18n 临时没配置一切文件,按照名目自行配置)使用 vue-router 进行路由权限阻拦(403 页面)、页面按钮权限配置、路由懒加载使用 keep-alive 对全部页面进行缓存,反对多级嵌套页面(缓存路由里可配置、页面切换带动画)罕用自定义指令开发(复制、水印、拖拽、节流、防抖、长按……)使用 Prettier 一致格局化代码,集成 Eslint、Stylelint 代码校验标准(STANDARD.md 文件)使用 husky、lint-staged、co妹妹itlint、co妹妹itizen、cz-git 标准提交信息(STANDARD.md 文件)名目截图登录页:

    0izkxcoxkdz.jpg

    0izkxcoxkdz.jpg


    pjfyojojmfy.jpg

    pjfyojojmfy.jpg


    首页:

    ujyvrhbvmlt.jpg

    ujyvrhbvmlt.jpg


    ihbhs1hmugt.jpg

    ihbhs1hmugt.jpg


    表格页:

    fal3px3u1c1.jpg

    fal3px3u1c1.jpg


    5pkheggljsj.jpg

    5pkheggljsj.jpg


    数据大屏:

    jguk1w215gb.jpg

    jguk1w215gb.jpg


    装置使用
    Clone:# Gitee git clone http://gitee.com/laramie/Geeker-Admin.git # GitHub git clone http://github.com/HalseySpicy/Geeker-Admin.gitInstall:npm install cnpm install # npm install 装置失败,请降级 nodejs 到 16 以上,或尝试使用下列命令: npm install --registry=http://registry.npm.taobao.org # 这里只是为了指定依赖包版本,避免没有版本锁 lock 而装置最新依赖包,致使的名目报错 npm i @element-plus/[email protected] @vueuse/[email protected] @wangeditor/[email protected].十二 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] qs@6.十一.0 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] --saveRun:npm run dev npm run serveBuild:# 开发环境 npm run build:dev # 测试环境 npm run build:test # 出产环境 npm run build:pro开源协定:MIT
    开源地址:http://github.com/HalseySpicy/Geeker-Admin

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题25

    帖子31

    积分147

    图文推荐