# base-backend-static
**Repository Path**: wsl008/base-backend-static
## Basic Information
- **Project Name**: base-backend-static
- **Description**: Vue3 + Vite + pinia + Ant design4 + js + axios + vue router + pnpm
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: for-ruoyi
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2025-06-20
- **Last Updated**: 2025-06-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vue3 + Vite + Pinia + Ant-design-vue4 + JavaScript + axios + vue-router + pnpm
使用最新技术栈封装的一套后台管理前端开发框架,追求精简、优雅,没有个人的包名、前缀、广告,拿来免改,干净整洁,易懂易用易扩展,将常用的功能进行了非常灵活的封装,不再需要编写繁琐的表单、控件、校验、联动逻辑、获取数据逻辑、表单回填逻辑、数据转换逻辑、列表、弹窗等重复性代码,通过简单配置即可解决,个别地方约定大于配置,让开发尽量简单
## 环境要求
- node: 18+
- pnpm: 9+
## 相关技术及依赖
- Vue 3.4+ 开发框架
- Vite 4.4+ 打包构建,目前最快的构建工具
- [pinia 2.1+](https://pinia.web3doc.top/) 全局状态管理,比 vuex 简单好用
- ant-design-vue 4+ UI库,ant-design-vue 最新版,体验与颜值并存
- vue-router 4.4+ 路由管理
- [VueUse](https://vueuse.org/) 集成了很多组合式API的库
- axios 服务请求
- dayjs 日期处理(moment的简化版, ant-design-vue 4 默认的日期处理工具)
- pinia-plugin-persist pinia持久化插件,
- unplugin-auto-import 常用API免导入插件,如使用 ref, reactive 不在需要写 import { ref, reactive } from 'vue'
- pnpm 包管理工具,目前最优的包管理工具,更快速且体积更小
- [后端源码](https://gitee.com/czleing/base-backend-api)
## 框架功能及特点
- 主题色动态切换
- 全局明/暗色模式
- 统一动态调整组件大小
- 使用动态路由及权限配置
- 统一接口异常拦截及处理
- 统一路由拦截及校验
- 采用顶部一级菜单和左侧子菜单布局
- 支持 Tab 栏展示多个页面
- 支持多级路由缓存及刷新
- 最新技术、前后端分离
- 代码简洁、清爽、优雅
- 使用 JavaScript
- 支持国际化(vue-i18n)
- 线上自动检测版本更新
- CRUD 配置化开发
- 系统管理基础功能
- CRUD 可视化代码生成
## 初始化
### 1. 安装依赖
```
pnpm i
```
### 2. 本地启动
```
npm run dev
```
### 3. 停止本地服务,用 q 或 Ctrl + C
```
q
```
### 4. 访问 http://127.0.0.1:3000/
### 5. 默认登录账号密码:
admin/GfAdmin321@
## 打包
```
npm run build
```
## 预览
## 其他说明
### 1、规范
- 请保持项目目录/文件干净整洁、风格统一
- 业务模块目录/文件名称默认全部小写,多个单词时以 '-' 连接
- 编写组件或页面文件首行请注明该组件/页面的说明、用途、用法等
- 使用两个空格代替缩进符,避免不同系统下缩进宽度不一致
- 避免在模板中写复杂逻辑,应仅包含简单的属性绑定,避免写复杂的表达式或函数调用,保持模板清晰
- 给组件添加属性时,遵守一定的优先顺序,指令 > 静态属性 > 动态属性 > 事件,
如:``
- 组件中 style 标签尽可能添加 `scoped`,避免全局样式污染,如:`