Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

报错 does not provide an export named 'hasInjectionContext' #4350

Open
shunyue1320 opened this issue May 24, 2023 · 17 comments
Open

报错 does not provide an export named 'hasInjectionContext' #4350

shunyue1320 opened this issue May 24, 2023 · 17 comments

Comments

@shunyue1320
Copy link

如下版本报错:
"pinia": "^2.1.3",
"vue": "^3.3.4"
image

报错原因:
需要 vue3.3.4 这里引入的是 vue3.0.0
image

@TrueNine
Copy link

同样是一样的问题,现在在疯狂降版本尝试中,但目前结果来看不太友好,官方文档写的跟**一样,都不知道多少年前更新的东西了

@TrueNine
Copy link

测试得知,当版本在 2.0.36 的时候是可以启动的,但这算他妈什么事儿???

@kumv-net
Copy link

kumv-net commented May 29, 2023

这是其他依赖库的问题,尝试不使用pnpm

@frontend-qin
Copy link

操,官方就不出一个 buildx 的ts 模板,那叼编辑器难用的一比,ts 支持度不敢恭维,逗是js版本模板,好恶心

@like0413
Copy link

like0413 commented Jun 1, 2023

应该不是uniapp的问题:vuejs/pinia#2208

@llk2yq
Copy link

llk2yq commented Jun 5, 2023

需要uniapp把vue的依赖升级到3.3+,可惜一直没升级。

@newbie-dingdong
Copy link

怎么解决

@frontend-qin
Copy link

frontend-qin commented Jun 15, 2023

目前使用的这个仓库:
npx degit venable-team/venable-uniapp my-app
cd my-app
pnpm i
不报错,必须使用pnpm 安装依赖,其它都不好使

@66lizhenhua66
Copy link

把pinia版本固定在2.0.23版本解决了
pnpm uninstall pinia
pnpm install pinia@2.0.23

@llk2yq
Copy link

llk2yq commented Jul 6, 2023

原因很简单啊,pinia2.1.x依赖了vue3.3+的特性,但是uniapp还不支持vue3.3+;所以要么降低pinia的版本(例如回到2.0.36),要么等uniapp支持vue3.3+(但我等了一两个月了没等到)

@lincenying
Copy link

找到原因了, @dcloudio/uni-h5-vue 这个依赖, uniapp自己复制了一份3.2.47版本的vue代码, 然后编译的时候, 将所有的from 'vue'都指向这个文件, 所以你怎么升级vue的版本都没用

@goblin2018
Copy link

确认是版本问题,pinia@2.0.36 以内可以,但是这个问题什么时候可以解决呢?

@UphkcRNqmafQWcSSSSSS
Copy link

uni-app还不支持vue3.3

{
  "dependencies": {
    "pinia": "~2.0.36",
    "vue": "~3.2.47"
  }
}

@ilxqx
Copy link

ilxqx commented Dec 27, 2023

还没解决呀。。vue版本都已经3.3.13版本了
等的花都谢了

@lysilver
Copy link

还没解决呀。。vue版本都已经3.4.14版本了
等的花都谢了(2023-2024)

xyy94813 added a commit to xyy94813/uni-app-demo that referenced this issue Apr 7, 2024
由于 ui-app 架构问题,pinia 版本不得高于 2.0.36
dcloudio/uni-app#4350
@like0413
Copy link

一年了还没有修复吗

@mhxnb13
Copy link

mhxnb13 commented Aug 8, 2024

找到原因了, @dcloudio/uni-h5-vue 这个依赖, uniapp自己复制了一份3.2.47版本的vue代码, 然后编译的时候, 将所有的from 'vue'都指向这个文件, 所以你怎么升级vue的版本都没用

那我vue版本个定在3.2.47然后直接pinia用2.0.36就行了吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests