demi专题

解决No matching export in “node_modules/vue-demi/lib/index.mjs“ for import “hasInjectionContext“问题

运行项目的时候发现报错,报错信息如下: 这可能是Vue版本和Pinia版本不匹配导致的。 查看package.json文件 "pinia": "^2.0.14","swiper": "^6.7.5","vue": "3.2.37", 查看Pinia的版本号: 发现2.1.0及以上版本需要引入Vue3.3及以上版本。 所以解决办法就是升版本号: 将Vue升级到3.3及以上版本,将pini

vite + vue3 + pinia 中 No matching export in “node_modules/_vue-demi@0.14.5@vue-demi/lib/index.mjs“

问题:在启动项目时 cmd出现了这个问题 原因:这个项目中的pinia是我自己下载的  下载时直接就下载了默认版本的pinia 此时这个版本的pinia跟vite不兼容 就会出现这个问题 解决: 重新下载一个 低版本的pinia 像删除之前版本的 npm uninstall pinia 下载低版本的pinia 我推荐2.0.35 npm i pinia@2.0.35 -S 这样就