类似这种报错

环境

“vue”: “^3.2.20”,

应用

import { defineComponent,reactive,onMounted } from ‘vue’;

分析

ts提示是reactive,onMounted 等的导出报错,一开始以为是vue版本升级导致的确实没有这些内容导出了,但是从runtime-core.d.ts看到都导出了,看网上也有说是因为shims-vue.d.ts中的声明导致的

网上的方法大多是在shims-vue.d中添加声明,但是没有效果,甚至考虑了是不是ts版本没跟上问题,直到我使用的版本都到vue 3.2.31还有这个问题…

终于觉得无法忍了

然后找到了比较靠谱的解决方案,说是vetur的问题,有的说是装的veture版本过多,但是本人只安装了一个版本
我报错的版本是vetur v0.31.0,然后几次更新安装后发现版本是v0.31.0 并没有更新,最终是通过vscode更新后重装了vetur扩展插件,v0.35.0然后上述问题都没有了

Logo

前往低代码交流专区

更多推荐