我有一個名為 monoreporeact-querybuilder的開源專案。大多數 TypeScript 型別定義都存在于包中。ts
當我在 VS Code 中為從 匯入型別的其他包之一打開一個檔案時@react-querybuilder/ts,這些型別似乎是基于packages/ts/distVS Code 啟動時的檔案夾進行快取的。
當我對檔案夾中的型別進行更新ts并重建@react-querybuilder/ts包時,即使我關閉并重新打開所有檔案,更改也不會自動應用于其他專案。
我發現更新型別快取的唯一方法是重新加載 VS Code 視窗。不幸的是,我的作業計算機很舊,并且不是作為出色的開發人員機器構建的,因此這可能需要一些時間。有沒有辦法在不完全重新加載視窗的情況下重繪 型別?
uj5u.com熱心網友回復:
可能對您的代碼庫進行了一些優化以防止發生此問題,但與此同時,有一個“TypeScript:重新啟動 TS 服務器”命令可以重繪 型別并且比重新加載整個視窗要快一些。您還可以在安裝新的 npm 包后使用它來更新型別。
我個人覺得這兩個鍵盤快捷鍵很有用:alt r重新啟動 TypeScript,而alt command r重新加載視窗。
{
"key": "alt r",
"command": "typescript.restartTsServer"
},
{
"key": "alt cmd r",
"command": "workbench.action.reloadWindow"
},
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/506611.html
上一篇:【開源列印組件】vue-plugin-hiprint初體驗
下一篇:如何從json檔案中提取特定行?
