vscode 写 ts+vue 项目的时候不识别新添加的文件应该如何解决?

251 天前
 digimoon

复现流程

pnpm create vue

Project name: ... vue-project
Add TypeScript? ... Yes
Add ESLint for code quality? ...  Yes
Add Prettier for code formatting? ...  Yes

现在先不运行 pnpm install ,用 vscode 打开 vue-project 目录,点击 tsconfig.node.json

"extends": "@tsconfig/node18/tsconfig.json" 这一段报错红波浪线,这个是符合预期因为我还没 install

然后在目录运行 pnpm install 后文件都下载回来了,但是不管等多久怎么切换其他文件,上面报错红波浪线一直存在不会消失,必须关掉目录重新打开,或者整个 vscode 关掉重新打开

平时在使用中也会新建.vue 和.ts 引入,vscode 就像上面的一样一直在报错红波浪线只能重新开才正常,感觉就是没有刷新检测新文件的样子

1159 次点击
所在节点    Visual Studio Code
8 条回复
Jat001
251 天前
用 nuxt 吧,不用折腾这些无聊的东西
Charrlles
251 天前
用 volar 吗,确实经常这样,可以 ctrl/command + shift + p ,输入 restart ,重启 extension host
digimoon
251 天前
@Charrlles 是的,非常麻烦
0o0O0o0O0o
251 天前
#2 学到了,之前我都是重启 vscode
tianzi123
251 天前
复现不应这么麻烦, 每次新建一个 vue 文件, 里面用到 ts;类型都不会正确识别,必须重启 vscode, webstorm 就不会有这个问题,而且 vscode 一直以来文件重命名大概率失败,必须关闭 vscode 在文件管理器里面重命名才行
tianzi123
251 天前
应该是 vite 插件的问题个人感觉,以前用 v2 的时候木有这种问题
DICK23
251 天前
webstorm 里用 svelte 的 LSP 也遇到过这个问题,索性关了提示盲写
linzhe141
250 天前
@tianzi123 经常遇到重命名失败,这个问题真的恶心

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

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

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

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

© 2021 V2EX