uni-helper / uni-network

为 uni-app 打造的基于 Promise 的 HTTP 客户端
https://uni-network.netlify.app
MIT License
76 stars 8 forks source link

有个依赖报错?? #52

Closed gitwd1998 closed 2 months ago

gitwd1998 commented 2 months ago

描述问题

image

复现

vite环境

image image image image

系统信息

image

使用的包管理器

pnpm

核对

贡献

wtto00 commented 2 months ago

没有复现到,麻烦提供一个最小复现项目

gitwd1998 commented 2 months ago

my-project.zip image image

wtto00 commented 2 months ago

感谢回复,根据提供的资料,确实复现到了,初步猜测是uniapp的新版本有问题,版本号大于40204的就有问题。

  1. 在项目中执行pnpm build
  2. 然后更改playground/package.json中的uniapp版本
  3. 之后使用命令pnpm -C playground install && pnpm -C playground run dev:mp-weixin
简单测试了几个版本,结果如下 uniapp版本 对应的HBuilderX版本 结果
3.0.0-alpha-4020720240905001 4.27-alpha
3.0.0-alpha-4020720240904001 4.27-alpha
3.0.0-alpha-4020620240822002 4.26-alpha
3.0.0-alpha-4020520240808001 4.25-alpha
3.0.0-alpha-4020320240703001 4.23-alpha
3.0.0-4020420240722002 4.24
3.0.0-4020420240722001 4.24
3.0.0-4020320240708001 4.23
3.0.0-4010520240507001 4.15

@gitwd1998 可暂时使用最新的正式版本3.0.0-4020420240722002来解决此问题

codeflyA commented 2 months ago

同样遇到了 一样的问题 现在只能等uniapp官方修复?

codeflyA commented 2 months ago

3.0.0-alpha-4020720240913001 依然复现

codeflyA commented 2 months ago

可以将statuses请求库 替换为es module的库吗? require慢慢vite支持不够好了

codeflyA commented 2 months ago

感谢回复,根据提供的资料,确实复现到了,初步猜测是uniapp的新版本有问题,版本号大于40204的就有问题。

  1. 在项目中执行pnpm build
  2. 然后更改playground/package.json中的uniapp版本
  3. 之后使用命令pnpm -C playground install && pnpm -C playground run dev:mp-weixin

简单测试了几个版本,结果如下

uniapp版本 对应的HBuilderX版本 结果 3.0.0-alpha-4020720240905001 4.27-alpha ❌ 3.0.0-alpha-4020720240904001 4.27-alpha ❌ 3.0.0-alpha-4020620240822002 4.26-alpha ❌ 3.0.0-alpha-4020520240808001 4.25-alpha ❌ 3.0.0-alpha-4020320240703001 4.23-alpha ✅ 3.0.0-4020420240722002 4.24 ✅ 3.0.0-4020420240722001 4.24 ✅ 3.0.0-4020320240708001 4.23 ✅ 3.0.0-4010520240507001 4.15 ✅ @gitwd1998 可暂时使用最新的正式版本3.0.0-4020420240722002来解决此问题

可以将statuses请求库 替换为es module的库吗? require慢慢vite支持不够好了

wtto00 commented 2 months ago

@codeflyA 可以试试,据我所知,uniapp对es module支持不太好。欢迎PR。

ModyQyW commented 2 months ago

换成https://github.com/esm-ts/statuses-es?

codeflyA commented 2 months ago

换成https://github.com/esm-ts/statuses-es?

大佬试试?

wtto00 commented 2 months ago

换成https://github.com/esm-ts/statuses-es?

我本地测试,确实可以解决,不报错了。我等会提个PR