vue3 中, 使用 idea 语法分析错误提示问题

2023-09-05 09:15:16 +08:00
 wxg4net
在 idea 中,vue v3.3.4 reactive, ref, watch 等关键字提示错误

Cannot resolve symbol 'reactive'
Cannot resolve symbol 'ref'
Cannot resolve symbol 'watch'



请教如何修复
2767 次点击
所在节点    Vue.js
25 条回复
chancefyi
2023-09-05 15:24:11 +08:00
我在 wsl + pnpm 遇到过这种情况,不知道 OP 是不是
DOLLOR
2023-09-05 15:39:19 +08:00
你为了解决这些问题,有做过什么尝试吗?

无视这些错误,项目能正常跑通吗?如果能,那可能是语言服务器问题,如果不能,那可能是项目依赖出错了。

尝试更换 vscode ,也出现类似的问题吗?如果是,那不是,那可能是 idea 出了问题,如果是,那可能是项目依赖出错了。

有没有尝试新建一个简单.vue 文件,看会不会出现类似的问题,确认是只有这个页面出现的,还是整个项目都出现的?如果是前者,看当前页面引入了哪些依赖、代码影响了,一点点删减代码,看能不能让功能恢复正常?

有没有尝试另外创建一个空白项目,看会不会出现类似的问题?确认是整个环境出现的,还是只有这个项目出现的?如果是后者,尝试把之前项目里的依赖都装上去,看能不能复现?
wxg4net
2023-09-05 16:02:41 +08:00
@Huelse 换 TypeScript Service 对于 依赖 ts5 一下的有用,5 以上的没用
why1001
2023-09-05 22:02:23 +08:00
.idea 文件删了,关闭项目重新打开 idea 会重新建索引试试
davin
2023-09-06 09:26:52 +08:00
用 vscode 有时候碰到过,可能是 TypeScript 版本问题,有时候重启下再打开项目就好了,有点玄学😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/970948

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX