省流: TS可能"假死",需重启
①重启TS Server
Ctrl + Shift + P
→ TypeScript: Restart TS Server
实践: 暂未找到;所以,我直接关闭vscode,重安。
②清理 node_modules
++Remove-Item -Recurse -Force 要删除的文件名++
++或 直接删除文件夹++
然后 再重新安装。
🔄 为什么必须重启?
TypeScript 在开发模式下会:
缓存
.d.ts缓存 interface merge
缓存 node_modules 类型
当你做了这些操作时,TS 很容易"假死":
删除 extends
改 interface 结构
改 enum / union
👉 TS 可能还在用旧的 MyApp 结构
✅ 正确操作方式 ------ 重启
1️⃣ VS Code:重启 TS Server(必须)
Ctrl + Shift + P
→ TypeScript: Restart TS Server
你会看到右下角闪一下。
2️⃣ 停掉并重启 Vite(必须)
Ctrl + C
pnpm dev
# 或 npm run dev
3️⃣(如果还不干净)删除缓存
rm -rf node_modules/.vite
以上是 MAC 的写法,windows 的写法见下面的"清理文件的方式"
清理文件的方式 :vue | 不同系统 清理文件的方式_vue pnpm i 在c盘下载的文件清理-CSDN博客
++Remove-Item -Recurse -Force 要删除的文件名++ ++(✔ Windows++ ++PowerShell++++的写法++ )【vue常用写法,注意是 强制删除!不要删除错了】
-Recurse:递归删除
-Force:强制删除(包括只读文件)
