Vue 3 开发中遇到的问题及解决方案(fix bug)

开发环境:mac系统,node版本: 16.15.0

版本兼容问题

javascript 复制代码
vite v3.2.4 building for development...
'hasInjectionContext' is not exported by node_modules/pinia/node_modules/vue-demi/lib/index.mjs, imported by node_modules/pinia/dist/pinia.mjs
at ../node_modules/pinia/dist/pinia.mjs:6:9
  4:  * @license MIT
  5:  */
  6: import { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDispose, getCurrentInstance, reactive, toRef, del, nextTick, computed, toRefs } from 'vue-demi';
              ^
  7: import { setupDevtoolsPlugin } from '@vue/devtools-api';

解决方案1

升级或降级(版本)

思路

Vue和pinia 版本不兼容;Vue 的版本为 "vue": "^3.2.47", pinia的版本为 "pinia": "^2.0.36"

解决过程

升高pinia的版本 "pinia": "^2.0.36", ==》 "pinia": "^2.0.36",

先删除pinia

npm uni pinia

再重新安装

yarn add pinia@2.0.36

修改后如下图:

相关推荐
u***u68514 小时前
Vue云原生
前端·vue.js·云原生
OpenTiny社区15 小时前
TinyEngine 低代码实时协作揭秘:原理 +实操,看完直接用!
前端·vue.js·低代码
喵个咪15 小时前
go-kratos-admin 技术栈深度解析:为什么选 Golang+Vue3 这套组合?
vue.js·go
5***790015 小时前
Vue项目性能优化
前端·javascript·vue.js
丫丫72373415 小时前
Three.js 模型树结构与节点查询学习笔记
javascript·webgl
车传新16 小时前
Javascript
javascript
天若有情67316 小时前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise
抱琴_16 小时前
【Vue3】大屏性能优化黑科技:Vue 3 中实现请求合并,让你的大屏飞起来!
前端·vue.js
不会玩电脑的Xin.16 小时前
HTML + CSS
前端·css·html