Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基于 Vue3 + vite + typescript 打造通用的后台模板

Notifications You must be signed in to change notification settings

huihuiha/vite-admin-template

Repository files navigation

基于 Vue3 + Vite + Admin 打造通用后台框架

项目脚本

  • pnpm start 执行脚本后,浏览器打开 http://127.0.0.1:5173/ 即可启动项目
  • pnpm build 项目打包
  • pnpm preview 预览打包后的项目

目录结构

src
+ assets # 静态资源
+ components # 组件
+ hooks # 自定义CompositionAPI
+ pages # 视图
+ router # 路由
+ stores # 状态管理库

代码规范

  • eslint 检查
  • prettier 修改代码规范(建议 Vscode 配置保存自动修复)
    • 邮件页面 -> 选择使用...格式文档 -> prettier
    • 首选项 -> save -> code format开启保存格式化
  • commit 前进行代码规范检测(TODO)
  • commit 信息检测(TODO)

特性

  • vite 构建项目,毫秒级启动速度
  • 页面路由自动引入,只需在 pages 目录创建页面组件即可,无需 import
  • 自动引入 vue、vue-router、vueuse、自定义hooks等相关api,无需 import
  • 自定义组件自动引入,只需在 components 目录创建即可,无需 import
  • pinia 全局管理项目的通用数据状态
  • 支持 css 原子化方案,采用 tailwind
  • 支持svg通过组件的形式直接使用,svg资源放置 src/assets/svgs 内
  • 图片构建自动压缩,修改压缩程度可在 vite.config.ts 修改
  • 国际化语言引入与切换功能,语言配置文件放置 locales 内,则可自动导入
  • 路由切换时,路由进度条自动化加载与消失
  • 支持暗黑模式与切换
  • 支持本地数据mock

业务清单(待做)

  • 登录模块
    • 登录页面
    • 表单校验
    • axios请求封装
    • 登录校验、跳转
    • 持久化登录方案
  • 权限模块
  • 菜单模块
  • 页面结构
  • 表格封装
  • 表单模块
  • 弹窗模块
  • 个人中心模块
  • 面包屑模块
  • Excel 导入、导出
  • 富文本
  • 列表排序

About

基于 Vue3 + vite + typescript 打造通用的后台模板

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /