vue3学习从大事件系统开始

概述

我已经看完了黑马程序员的前端课程(从html至vue3),以及小滴课堂的前端课程(html)。但是还是不能说可以做一个管理系统或者直接上手修改。对前端知识已经有一定的大概了解了,所以需要从一个系统来重新复习一下知识。

框架

框架名称 作用 版本
pnpm Npm -> pnpm 节省磁盘空间 提高安装速度
Vue3 流行啊,就学
Vue router 配套vue的前端路由
Pinia 状态管理
element plus Vue3 的 ui框架
Eslint 代码质量检测
Prettier 代码格式化
Husky git hook 工具,配合lint-staged使用
lint-staged Lint工具,提交前检查格式,配合eslint prettier
axios 请求工具
vue-quill vue的富文本编辑器
sass 升级版css

调整目录及认识目录

目录 描述
package.json 项目描述信息,依赖信息,脚本,相当于pom.xml
node_modules 依赖项,相当于lib(存储jar)
public 存放浏览器直接访问的内容,比如favicon.png (网站图标)
src 源码
index.html 首页,有个id=app的div 和 引入了main.js

src目录下:

目录 描述
api 存放请求服务器的js,比如user.js就是访问user相关的请求
assets 存储图片
components 一些公共组件,页面中重复使用的组件,比如两个页面都有同一个搜索框及搜索按钮
router 路由
stores 状态存储
utils 公共js
views 页面
app.vue 相当于首页
main.js/ts 相当于启动js , 相当于java中启动类

业务

注册功能

登录功能:保存token至状态管理中,以后调用接口在请求头中添加header用于后端权限验证

获取用户信息

修改用户信息

修改用户头像:文件上传

修改密码

文章分类管理:添加、修改、删除、列表、ID查询

文章分类主要练习弹窗中做添加、修改;列表的头部搜索及分页。

文章管理:添加、修改、删除、列表、ID查询

文章管理主要练习内容较多不在弹窗中做,加上练习文件上传和表单一起传给后端服务。


vue3学习从大事件系统开始
http://hanqichuan.com/2024/09/14/前端/vue3学习从大事件系统开始/
作者
韩启川
发布于
2024年9月14日
许可协议