# vue3-admin-template 管理端极简纯净版脚手架模板工程
**此项目是集成vue3 + vite + Element-Plus + Pinia + vue-router的后台管理系统的模板工程。**
>即开即用,提供初创团队或新项目专注于快速启动和开发交易。不再考虑脚手架编译打包和优化、ESLlint统一配置、项目和编码规范等问题。
参考、借鉴[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin/)项目。
**在打开vscode时根据提示安装上推荐插件。**
[在线预览页面](http://vue3-admin-template.mayuxian.cn/)
![首页](https://resource.mayuxian.cn/images/vue3-admin-template-home.jpg)
## 特性(Features)
- [x] vite打包编译优化
- [x] 表格的自适应
- [x] 打开页面进度条显示
- [x] 页面全屏
- [x] 全局设置组件大小
- [x] 页签页
- [x] 主题颜色
- [x] 提供动态创建Dialog,弹出同一弹框组件实例
- [x] **同一路由页签分裂模式 (推荐)**
## 规范文档
项目和编码规范文档是致力于为初创企业、初创团队、新项目提供统一的规范,方便项目快速启动,团队协作,保障质量。
建议约定团队成员安装如下项目和编码规范开发。
[点击查看 前端项目和编码规范](http://fe-docs.mayuxian.cn/spec/project.html#%E9%A1%B9%E7%9B%AE%E5%90%8D%E5%91%BD%E5%90%8D)
主要分享以下几方面:
- 前端统一标准规范
- 约定项目规范,提高代码可读性,方便团队新成员快速加入项目开发。
约定编码风格和规范,规避一些技术踩坑,提升代码质量。(包含Vue、React等编码规范)
- git管理
- 工程配置
- 编程小技巧
- 性能优化
- FAQ查询
- Vue、Nest、Rect等项目工程模板
会对工程模板有详细的文档说明,模板可支持项目快速启动。
## 内容(Content)
包含以下内容:
- **权限管理模块**
定义后台人员、角色、角色权限三个模块和mock数据。
- **vite脚手架**
解决了vite脚手架存在的一些问题。vite的默认打包配置已做优化。
- **vue-router**
- **store存储 - pinia**
- **配置推荐插件**
.vscode/extensions.json中配置了推荐插件,在打开vscode时根据提示安装上推荐插件即可。比如:
- vue-volar-extention-pack -- vue3插件全家桶
- eamodio.gitlens -- git记录查看工具
- gruntfuggly.todo-tree --查看TODO事项
- lihuiwang.vue-alias-skip --别名路径可以点击快速跳转查看
- **提供插件方式**
router、store、plugins、directive目录可直接创建文件,自动动态引入加载。
- **引入auto-import机制**
引入unplugin-auto-import/vite插件,可自动引入加载组件和vue、vue-router的API
- **ESLint + Prettier配置**
- **区分环境变量与配置**
区分dev调试环境、dev的build构建环境、test构建环境、生产构建环境。
- **支持TypeScript开发**
api接口的参数params建议都要定义参数对象属性和类型
- **libs工具库**
提供了倒计时、数据检查器、加密器、存储器、类型检查器等
- **提供主题颜色替换**
## 组件(Components)
- **具有SvgIcon组件**
路径:components/SvgIcon/index.vue
可以使用SvgIcon展示svg格式的ICON。
使用svg做icon优于font icon。
- **列表页面组件**
路径:common/ListPage.vue
通过config.ts配置快速创建表格页面的快速开发,同时也规范统一了表格页面的组件布局和组件样式,可参考```views/admin/user/index.vue```
若差异化较大列表页面,可参考"common/ListPage.vue"页面复制后重写。
- **信息详情字段单元组件**
路径:common/DetailCell.vue
主要为了规范统一订单详情页字段的显示样式。
编写订单详情页可参考```views/admin/user/Detail.vue```
- **新增编辑页组件**
路径:components/DynForm/index.jsx
可以实现编辑页面字段的增量更新,避免只修改一个字段更新全部字段的问题。
规范统一订单详情页字段的显示样式。
编写订单详情页可参考```??```
## 安装(Installing)
先安装项目依赖
# 安装时确保是管理员身份运行vscode,path-browserify安装时可能需要管理员权限。
Using npm:
```bash
$ npm install
```
Using bower:
```bash
$ bower install
```
Using yarn:
```bash
$ yarn install
```
## 运行(Running)
1. 通过Todo tree插件或者搜索//TODO:来查找需要替换代码
2. 查看package.json中的script即可查看到dev和不同环境的build脚本命令
dev调试模式
``` javascript
yarn dev
```
## 视频解说
-------------------------------------------
TODO:有待补充哔哩哔哩视频。
视频会将项目模板的模板说明、注意事项、考虑过程、实现过程等详细解说,方便用户更熟练、详细的使用工程模板,并可基于此工程模板作为项目快速启动开发,和提供定制化改造。
## License
**MIT**
可参考阮一峰老师的开源协议说明
![开源协议](https://resource.mayuxian.cn/images/os-protocol.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
集成vue3 + vite + Element-Plus + Pinia 的后台管理系统的模板工程.zip
共239个文件
svg:73个
ts:55个
vue:38个
需积分: 0 2 下载量 156 浏览量
更新于2024-01-03
收藏 468KB ZIP 举报
此项目是集成vue3 + vite + Element-Plus + Pinia + vue-router的后台管理系统的模板工程。 即开即用,提供初创团队或新项目专注于快速启动和开发交易。不再考虑脚手架编译打包和优化、ESLlint统一配置、项目和编码规范等问题.zip
收起资源包目录
集成vue3 + vite + Element-Plus + Pinia 的后台管理系统的模板工程.zip (239个子文件)
.browserslistrc 159B
.env.devbuild 99B
.env.development 132B
.eslintignore 106B
401.gif 160KB
.gitignore 255B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
index.html 492B
favicon.ico 4KB
sticky.js 3KB
.eslintrc.js 2KB
el-table-adaptive.js 2KB
prettier.config.js 2KB
proxy-server.js 1KB
ResizeHandler.js 1KB
mock-server.js 906B
postcss.config.js 630B
user-list.json 4KB
menu.json 3KB
auth.json 3KB
package.json 2KB
settings.json 2KB
list.json 2KB
.eslintrc-auto-import.json 1KB
tsconfig.json 963B
extensions.json 808B
launch.json 529B
role-list.json 456B
list.json 451B
userinfo.json 380B
auth-list.json 373B
list.json 371B
user-role-list.json 367B
user-detail.json 345B
info.json 329B
auth.json 271B
tsconfig.node.json 178B
index.jsx 5KB
index.jsx 4KB
DynComponent.jsx 2KB
yarn.lock 196KB
README.md 5KB
Issues.md 1KB
TODO.md 329B
CHANGELOG.md 324B
NOTE.md 291B
Element Plus_Bugs.md 172B
README.md 100B
README.md 96B
SPEC.md 39B
README.PRO.md 22B
.npmrc 253B
404.png 96KB
logo.png 7KB
404_cloud.png 5KB
pre-commit 54B
prepare-commit-msg 74B
.prettierignore 196B
.env.production 106B
sidebar.scss 4KB
element-plus.scss 2KB
mixin.scss 1KB
center.scss 1KB
page-detail.scss 579B
global.scss 383B
variables.scss 353B
index.scss 158B
page-list.scss 99B
index.scss 62B
qq.svg 4KB
close.svg 3KB
form.svg 2KB
users-gear-solid.svg 2KB
dashboard.svg 2KB
shopping.svg 2KB
tree.svg 2KB
exit-fullscreen.svg 2KB
pdf.svg 2KB
add.svg 2KB
bug.svg 2KB
zip.svg 1KB
404.svg 1KB
earth-asia-solid.svg 1KB
sack-dollar-solid.svg 1KB
eye-open.svg 1KB
language.svg 1KB
people.svg 1KB
skill.svg 1KB
photo-film-solid.svg 1KB
wechat.svg 1KB
international.svg 1KB
icon.svg 1KB
list.svg 1017B
users-line-solid.svg 1010B
clipboard.svg 971B
eye.svg 944B
users-solid.svg 925B
tree-table.svg 906B
共 239 条
- 1
- 2
- 3
资源推荐
资源预览
资源评论
2023-12-31 上传
183 浏览量
103 浏览量
115 浏览量
102 浏览量
116 浏览量
145 浏览量
2024-01-04 上传
127 浏览量
5星 · 资源好评率100%
128 浏览量
5星 · 资源好评率100%
125 浏览量
5星 · 资源好评率100%
138 浏览量
188 浏览量
114 浏览量
121 浏览量
163 浏览量
2024-01-04 上传
171 浏览量
5星 · 资源好评率100%
132 浏览量
2024-01-02 上传
137 浏览量
2024-04-03 上传
101 浏览量
162 浏览量
115 浏览量
153 浏览量
资源评论
白话Learning
- 粉丝: 4707
- 资源: 3069
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Springboot+Vue的影院订票系统的设计与实现-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的疫情管理系统-毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue的影城管理电影购票系统毕业源码案例设计(95分以上).zip
- 贝加莱控制系统常见问题手册
- uDDS源程序subscriber
- 基于Springboot+Vue的游戏交易系统-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的在线教育系统设计与实现毕业源码案例设计(源码+论文).zip
- 基于Springboot+Vue的在线拍卖系统毕业源码案例设计(高分毕业设计).zip
- PDF翻译器:各种语言的PDF互翻译,能完美保留公式、格式、图片,还能生成单独或者中英对照的PDF文件
- 基于Springboot+Vue的智能家居系统-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue的在线文档管理系统毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue的智慧生活商城系统设计与实现-毕业源码案例设计(95分以上).zip
- 基于Springboot+Vue的装饰工程管理系统-毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue的租房管理系统-毕业源码案例设计(高分毕业设计).zip
- 基于Springboot+Vue电影评论网站系统设计毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue服装生产管理系统毕业源码案例设计(95分以上).zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功