Open shunyue1320 opened 1 year ago
同样是一样的问题,现在在疯狂降版本尝试中,但目前结果来看不太友好,官方文档写的跟**一样,都不知道多少年前更新的东西了
测试得知,当版本在 2.0.36 的时候是可以启动的,但这算他妈什么事儿???
这是其他依赖库的问题,尝试不使用pnpm
操,官方就不出一个 buildx 的ts 模板,那叼编辑器难用的一比,ts 支持度不敢恭维,逗是js版本模板,好恶心
应该不是uniapp的问题:https://github.com/vuejs/pinia/issues/2208
需要uniapp把vue的依赖升级到3.3+,可惜一直没升级。
怎么解决
目前使用的这个仓库: npx degit venable-team/venable-uniapp my-app cd my-app pnpm i 不报错,必须使用pnpm 安装依赖,其它都不好使
把pinia版本固定在2.0.23版本解决了
pnpm uninstall pinia
pnpm install pinia@2.0.23
原因很简单啊,pinia2.1.x
依赖了vue3.3+
的特性,但是uniapp
还不支持vue3.3+
;所以要么降低pinia
的版本(例如回到2.0.36
),要么等uniapp
支持vue3.3+
(但我等了一两个月了没等到)
找到原因了, @dcloudio/uni-h5-vue 这个依赖, uniapp自己复制了一份3.2.47版本的vue代码, 然后编译的时候, 将所有的from 'vue'都指向这个文件, 所以你怎么升级vue的版本都没用
确认是版本问题,pinia@2.0.36 以内可以,但是这个问题什么时候可以解决呢?
uni-app还不支持vue3.3
{
"dependencies": {
"pinia": "~2.0.36",
"vue": "~3.2.47"
}
}
还没解决呀。。vue版本都已经3.3.13版本了 等的花都谢了
还没解决呀。。vue版本都已经3.4.14版本了 等的花都谢了(2023-2024)
一年了还没有修复吗
找到原因了, @dcloudio/uni-h5-vue 这个依赖, uniapp自己复制了一份3.2.47版本的vue代码, 然后编译的时候, 将所有的from 'vue'都指向这个文件, 所以你怎么升级vue的版本都没用
那我vue版本个定在3.2.47然后直接pinia用2.0.36就行了吗
如下版本报错: "pinia": "^2.1.3", "vue": "^3.3.4"
报错原因: 需要 vue3.3.4 这里引入的是 vue3.0.0