目录结构

组件

组件放在三类文件中:

  • pages/module:页面强相关模块
  • src/components:本项目目中的业务逻辑模块
  • base-ui:不仅在本项目,在其他项目也可以通用的组件

    状态

    store目录和pages目录下的模块一一对应

登录模块

登录的逻辑

  1. 网络请求,拿到数据(token、userInfo、userMenus)后处理
  2. 将数据保存到某个位置
  3. 发送其他请求(请求当前用户的信息)
  4. 拿到用户的菜单
  5. 跳转到首页

上面这么多的操作,都需要放在一个登录模块中?不用!
放在Pinia里!