PanJiaChen / vue-element-admin

:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin
MIT License
87.89k stars 30.46k forks source link

站在巨人的肩膀上,这里是 vue3 + vite + antd + ts 轻量版 #4013

Closed 1esse closed 2 years ago

1esse commented 2 years ago

vue-clownfish-admin

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

vue vue vue vue element-ui license GitHub release

简介

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

此项目为纯净项目,没有集成任何无关此项目的功能代码,仅有的少许你可能用不到的代码仅作此项目的功能示例供参考。站在巨人的肩膀上,如果你熟悉vue-element-admin,那么你可以更快地上手此项目,vue-clownfish-admin的架构实现正是受到它的启发。

项目亮点

主要功能

项目目录

.
|-- public
|   `-- favicon.ico
|-- src
|   |-- assets
|   |   `-- logo.png
|   |-- components // 组件目录,此目录下的所有vue组件都会自动注册全局组件,无需导入
|   |   |-- MenuPanel.vue
|   |   |-- Scrollbar.vue
|   |   |-- SvgIcon.vue
|   |   `-- components.expose.d.ts
|   |-- composables // 存放组合式函数
|   |-- layout // 页面布局
|   |   |-- BreadCrumb.vue
|   |   |-- HeadBar.vue
|   |   |-- SideBar.vue
|   |   |-- TabsBar.vue
|   |   |-- index.vue
|   |   `-- layout.d.ts
|   |-- router // 路由目录
|   |   `-- index.ts
|   |-- stores // pinia状态管理库
|   |   |-- stores.d.ts
|   |   `-- user.ts
|   |-- styles // 全局样式
|   |   |-- _antd.postcss
|   |   |-- _transition.postcss
|   |   |-- _variables.postcss
|   |   `-- index.postcss
|   |-- svgs // svg图标目录,此目录下的所有svg图标名称都可被组件SvgIcon直接引用
|   |   |-- dashboard.svg
|   |   `-- nested.svg
|   |-- utils // 存放工具函数
|   |   `-- index.ts
|   |-- views // 视图目录
|       |-- 404.vue
|       |-- dashboard.vue
|       |-- login.vue
|       |-- redirect.vue
|   |-- App.vue
|   |-- appConfig.ts
|   |-- env.d.ts
|   |-- main.ts
|   `-- permission.ts // 路由权限控制
|-- index.html
|-- package.json
|-- components.d.ts
|-- tsconfig.json
|-- tsconfig.node.json
|-- vite.config.ts
`-- yarn.lock
|-- LICENSE
|-- README.md

开发准备

# 克隆项目
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命令

预览项目

在线预览

在线预览(国内用户访问)

其他

如果遇到项目任何问题欢迎提issue

License

MIT License

Copyright © 2022-present ZhaoJieXin

jzfai commented 2 years ago

用element-plus不香吗

1esse commented 2 years ago

用element-plus不香吗

element-plus版会在这周推出。