/vue-clownfish-admin

🐋vite vue3 antd admin

Primary LanguageVueMIT LicenseMIT

logo

Vite + Vue3 + Antd + Typescript 管理后台前端简易框架

vue vite pinia vueRouter ant-design-vue license GitHub release

🐬 简介

vue-clownfish-admin 是一个由Vue最新技术栈开发的后台管理前端简易框架。基于vue3,集成vue3最新生态系统的核心库实现。主要的技术栈有 ES2015+typescriptvue3piniavue-routerviteantd,了解这些技术会让你更容易入手此项目。此项目基于vite构建,并使用vue3作为开发技术,所以只针对现代浏览器做开发,不支持低版本的浏览器(如ie)。

🦑 优势

  • 几乎使用当前前端最新技术开发(vite, vue3, ts, pinia)
  • 布局组件解耦,可轻易切换,替代组件
  • 轻量模板,学习成本低

🐳 主要功能

  • 动态生成侧边栏菜单(支持多层嵌套和外链)
  • 动态生成面包屑
  • 导航标签页(拖拽排序,右键弹出菜单,页面刷新等)
  • 侧边栏菜单、面包屑、标签页都支持icon图标(antd图标和svg)
  • 根据路由配置动态缓存页面
  • 动态路由页面
  • 动态菜单
  • 路由权限配置
  • 自动为css代码添加前缀,使样式适配不同浏览器
  • 支持使用JSX/TSX进行开发
  • 支持mock模拟接口
  • 多环境配置

🦀 开发准备

# 克隆项目
git clone https://github.com/1esse/vue-clownfish-admin.git

# 进入目录
cd vue-clownfish-admin

# 下载依赖包
npm install # 使用npm
yarn # 使用yarn

# 启动项目
npm run dev # 使用npm
yarn dev # 使用yarn

🐠 scripts命令

  • dev:本地开发
  • stage: 预发布环境开发
  • build:打包项目代码
  • build:stage: 打包预发布环境代码
  • preview:预览打包后的项目

🐟了解这些可能会有帮助

  1. src/components,antd组件,antd图标不需要显式导入(tsx除外)。
  2. vue,pinia,vue-router及src/utils,src/composables下的函数不需要显式导入(可在vite.config.ts配置)。
  3. 不需要对flex,grid等css样式进行多浏览器适配,框架已配置了自动适配。
  4. 大部分场景推荐使用rem代替px以适配更多不同分辨率屏幕。

🦐 其他

在线预览 在线预览(国内网络访问)

ElementPlus版本

🐙 License

MIT License

Copyright © 2022-present ZhaoJieXin