uni-app cli vue3 还是不支持pinia3

uni-app cli vue3 还是不支持pinia3

https://uniapp.dcloud.net.cn/tutorial/vue3-pinia.html#状态管理-pinia

官方教程说是支持 pinia3,但是测试发现最新版还是不支持

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20250506/fcfbdd4f45a9df79b8595ce2f3ee3c2a.png

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20250506/1637af0a9fa9f2fdef69380cab00fc77.png


更多关于uni-app cli vue3 还是不支持pinia3的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

这个是你pinia的版本太高了吧,看下你的pinia版本

更多关于uni-app cli vue3 还是不支持pinia3的实战教程也可以访问 https://www.itying.com/category-93-b0.html


pinia@3.0.2

回复 y***@qq.com: pinia 在 web 运行正常,其他端有兼容问题,暂不推荐使用 3.0 版本,后续会继续优化。

回复 DCloud_UNI_JBB: 第二个截图就是h5端的,也是一样的报错

回复 y***@qq.com: 方便发个demo吗?

回复 DCloud_UNI_JBB: 就改了 main.ts

此问题是已知问题,建议先使用2.x版本

感谢反馈,已加分
临时解决方案,替换 node_modules/@dcloudio/vite-plugin-uni/dist/configResolved/plugins/resolveId.js 为附件文件

根据你提供的截图和问题描述,uni-app官方文档确实声明支持Pinia3,但实际使用中可能遇到兼容性问题。建议检查以下几点:

  1. 确保使用的是最新版uni-app(HBuilderX 3.6.18+或cli项目)
  2. 检查package.json中pinia版本是否为3.x
  3. 确认main.js中正确初始化Pinia:
import { createPinia } from 'pinia'
const pinia = createPinia()
app.use(pinia)
回到顶部