「已解决」 模块““umi“” ““@umijs/max“” 没有导出的成员“useRequest” “request” 问题的所有方法汇总

本文介绍了在使用 Umi 搭建项目时遇到的 'umi' 和 '@umijs/max' 模块缺少导出成员 'useRequest' 和 'request' 的错误。解决方法包括检查和更新 tsconfig.json 文件,清理 node_modules 并重新安装,以及尝试以管理员权限重启 VSCode 或 TypeScript 服务。

背景

使用 Umi 搭建项目时候有的时候会出现这种错误,模块““umi”” ““@umijs/max”” 没有导出的成员“useRequest” “request”。

解决

  • tsconfig.json
"paths": {
  "@/*": ["src/*"],
  "@@/*": ["./src/.umi/*"] // 解决 umi 找不到部分模块的问题
},
  • config/config.ts
    检查是否有这句话
 request: {},
  • 删除掉原有的 node_modules 使用 yarn / npm i /npm ci 等重新安装

在这里插入图片描述

  • 关闭 VSCode 重启 (重启 TS 服务)
  • 用管理员权限打开 VSCode
    现在能成功导入 不会报错
[ERROR] No matching export in "src/.umi/exports.ts" for import "Access" src/pages/Access/index.tsx:2:9: 2 │ import { Access, useAccess } from '@umijs/max'; ╵ ~~~~~~ X [ERROR] No matching export in "src/.umi/exports.ts" for import "useAccess" src/pages/Access/index.tsx:2:17: 2 │ import { Access, useAccess } from '@umijs/max'; ╵ ~~~~~~~~~ X [ERROR] No matching export in "src/.umi/exports.ts" for import "request" src/services/demo/UserController.ts:3:9: 3 │ import { request } from '@umijs/max'; ╵ ~~~~~~~ X [ERROR] No matching export in "src/.umi/exports.ts" for import "useModel" src/pages/Home/index.tsx:4:9: 4 │ import { useModel } from '@umijs/max'; ╵ ~~~~~~~~ fatal - Error: Build failed with 4 errors: src/pages/Access/index.tsx:2:9: ERROR: No matching export in "src/.umi/exports.ts" for import "Access" src/pages/Access/index.tsx:2:17: ERROR: No matching export in "src/.umi/exports.ts" for import "useAccess" src/pages/Home/index.tsx:4:9: ERROR: No matching export in "src/.umi/exports.ts" for import "useModel" src/services/demo/UserController.ts:3:9: ERROR: No matching export in "src/.umi/exports.ts" for import "request" at failureErrorWithLog (C:\Users\孙佳成\Desktop\sadasdfa\node_modules\esbuild\lib\main.js:1472:15) at C:\Users\孙佳成\Desktop\sadasdfa\node_modules\esbuild\lib\main.js:945:25 at C:\Users\孙佳成\Desktop\sadasdfa\node_modules\esbuild\lib\main.js:1353:9 at processTicksAndRejections (node:internal/process/task_queues:96:5) { errors: [Getter/Setter], warnings: [Getter/Setter] } fatal - A complete log of this run can be found in: fatal - C:\Users\孙佳成\Desktop\sadasdfa\node_modules\.cache\logger\umi.log fatal - Consider reporting a GitHub issue on https://github.com/umijs/umi/issues npm ERR! code 1 npm ERR! path C:\Users\孙佳成\Desktop\sadasdfa npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c max setup npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\孙佳成\AppData\Local\npm-cache\_logs\2025-07-05T00_37_58_931Z-debug-0.log
07-06
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zoe_ya

如果你成功申请,可以打赏杯奶茶

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值