2.登录功能实现(1): 所需工具配置
项目结构mock/├── index.ts # Mock 入口└── modules/└── index.ts # 登录 Mock 数据src/├── utils/│ ├── request.ts # Axios 封装│├── api/│ ├── modules/│ └── auth.ts # 认证工具,放了登陆相关接口││└── store/└── modules/└── user.ts # 用户状态管理└── index.ts1.引入Pinianpm install pinia2.引入mock、axios:npm install vite-plugin-mock -Dnpm install mockjsnpm install axios配置mockvite.config.tsimport { defineConfig } from vite import vue from vitejs/plugin-vue // 引入自动导入组件插件 import Components from unplugin-vue-components/vite // 引入 Ant Design Vue的解析器 import { AntDesignVueResolver } from unplugin-vue-components/resolvers // 引入mock import { viteMockServe } from vite-plugin-mock import path from path // https://vite.dev/config/ export default defineConfig({ plugins: [ vue(), Components({ resolvers: [ AntDesignVueResolver({ // 按需加载样式 importStyle: false, // 如果需要加载图标库可以开启 resolveIcons: true }) ] }), viteMockServe({ mockPath: mock, // mock文件存放目录 enable: true, // 是否启用mock logger: true // 控制台显示请求日志 }) ] })3. npm install types/node配置上路径(vite.vonfig.ts中与plugins同级)resolve: { alias: { : path.resolve(__dirname, ./src) } }// tsconfig.node.json { compilerOptions: { ...其他配置 baseUrl: ., paths: { /*: [./src/*] } }, include: [vite.config.ts] }// tsconfig.app.json { compilerOptions: { ...其他配置 baseUrl: ., paths: { /*: [./src/*] } }, include: [src/**/*.ts, src/**/*.tsx, src/**/*.vue] }最后按照项目结构加上对应的文件夹和文件

相关新闻

IoT2050 与 S7-1200 OPC UA 通信实战:open62541 客户端连接 PLC 全流程

IoT2050 与 S7-1200 OPC UA 通信实战:open62541 客户端连接 PLC 全流程

1. 目标与原理 IoT2050(OPC UA 客户端,open62541) ──opc.tcp://<PLC_IP>:4840──▶ S7-1200(OPC UA 服务器) IoT2050 作为边缘网关,通过 OPC UA 采集 PLC 数据块中的变量。 2. 前置条件(缺一不可,先核对) 条件 要求 说明 CPU 固件 经典款 ≥ V4.4 / G2 ≥…

2026/8/22 13:07:48 阅读更多 →
华为S系列交换机维护宝典:采集一键式诊断信息、日志、KPI和PADS文件

华为S系列交换机维护宝典:采集一键式诊断信息、日志、KPI和PADS文件

采集一键式诊断信息、日志、KPI和PADS文件(V100R025C00及之后版本) 背景信息 设备日志采集功能支持按时间、日志类型对设备的日志信息进行采集,包括一键诊断日志、用户日志、诊断日志、KPI信息,精准收集所需时间段内的相关信息,快速且准确无误地完成信息采集。 约束条件…

2026/8/22 12:11:34 阅读更多 →
Java面试全攻略:从Spring到大数据技术栈

Java面试全攻略:从Spring到大数据技术栈

1. Java求职面试的技术全景图在当前的就业市场中&#xff0c;Java开发岗位的竞争已经进入白热化阶段。根据我近三年参与技术面试的经验&#xff0c;一个典型的Java中级开发岗位平均会收到200份简历&#xff0c;而最终能通过全部技术考核的候选人往往不超过5人。这种残酷的筛选机…

2026/8/22 11:43:41 阅读更多 →

最新新闻

依赖注入 Depends

依赖注入 Depends

一、什么是依赖注入依赖注入&#xff0c;就是在视图函数执行之前&#xff0c;先执行一段公共逻辑代码&#xff0c;这段代码处理完毕后&#xff0c;可以吧返回结果交给视图函数使用适用业务场景1.复用公共业务逻辑&#xff0c;消除重复代码2.统一获取数据库连接3.接口安全校验、…

2026/8/23 23:00:25 阅读更多 →
为什么你的SpringBoot接口总是慢半拍

为什么你的SpringBoot接口总是慢半拍

深夜十一点&#xff0c;你的接口响应时间从50ms飙到800ms&#xff0c;监控面板上的红线像心电图一样刺眼。你翻遍日志&#xff0c;发现既没有报错&#xff0c;也没有慢SQL&#xff0c;可用户就是反馈“转圈圈”。别急着怪服务器&#xff0c;SpringBoot接口的每一次“慢半拍”&a…

2026/8/23 23:00:25 阅读更多 →
机械键盘电路板制作指南,工程师揭秘核心要点

机械键盘电路板制作指南,工程师揭秘核心要点

机械键盘电路板制作指南&#xff0c;工程师揭秘核心要点 你有没有这样的疑惑, 精心挑选了轴体, 精心挑选了键帽, 将它们组装出来的键盘, 手感却老是达不到自己的期望? 问题或许出在一块毫不起眼的电路板上面。 身为一名和键盘PCB有所关联的工程师, 在今天这个日子, 我引领你去…

2026/8/23 23:00:25 阅读更多 →
英伟达:AI智能体的真正功臣是“缰绳”而非模型

英伟达:AI智能体的真正功臣是“缰绳”而非模型

在AI开发领域&#xff0c;一个根深蒂固的观念是&#xff1a;模型能力决定一切。然而&#xff0c;英伟达最新发布的研究却给出了一个反直觉的结论——在AI智能体中&#xff0c;真正决定任务成败的&#xff0c;往往是那根牵住模型的“缰绳”&#xff08;harness&#xff09;&…

2026/8/23 22:59:24 阅读更多 →
python的运筹学工业场景模拟第九十一篇:项目物料采购,分阶段到货,资金分周期有限,动态规划求解各阶段物料采购方案。

python的运筹学工业场景模拟第九十一篇:项目物料采购,分阶段到货,资金分周期有限,动态规划求解各阶段物料采购方案。

项目物料“分期采购”动态规划器&#xff1a;把有限资金用在刀刃上“某装备制造企业接了个 3000 万的订单&#xff0c;要分 4 批交付&#xff0c;物料得按阶段采购。公司有 800 万启动资金&#xff0c;每月还能回笼 200 万。采购经理凭经验‘先买贵的’&#xff0c;结果第 3 阶…

2026/8/23 22:59:24 阅读更多 →
LoRA 微调如何进一步逼近全参数微调?LoRA-GA² 多步梯度自适应对齐方法解读

LoRA 微调如何进一步逼近全参数微调?LoRA-GA² 多步梯度自适应对齐方法解读

【技术解读】本文深度解析 Haonan He 与 Xinyue Fan 两位研究者于 2026-08-20 提交的论文《LoRA-GA: Low Rank Adaptation with Multi-step Gradient Adaptive Alignment》&#xff08;arXiv:2608.19800&#xff09;。核心问题——LoRA 与全参数微调之间始终存在一段稳定的性能…

2026/8/23 22:59:24 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →