Jak*_*one 13 typescript visual-studio-code monorepo
我有一个名为monoreporeact-querybuilder
的开源项目。大多数 TypeScript 类型定义都位于包中。ts
当我在 VS Code 中为从 导入类型的其他包之一打开文件时@react-querybuilder/ts
,这些类型似乎是根据packages/ts/dist
VS Code 启动时的文件夹进行缓存的。
当我更新文件夹中的类型ts
并重建@react-querybuilder/ts
包时,即使我关闭并重新打开所有文件,更改也不会自动应用到其他项目。
我发现更新类型缓存的唯一方法是重新加载 VS Code 窗口。不幸的是,我的工作计算机很旧,并且不是作为出色的开发计算机而构建的,因此这可能需要一些时间。有没有办法刷新类型而不完全重新加载窗口?
Obl*_*sys 11
您的代码库可能会进行一些优化,以防止出现此问题,但与此同时,有一个“TypeScript:重新启动 TS Server”命令可以刷新类型,并且比重新加载整个窗口要快一些。您还可以在安装新的 npm 软件包后使用它来更新类型。
我个人认为这两个键盘快捷键很有用:alt+r
重新启动 TypeScript,而alt+command+r
重新加载窗口。
{
"key": "alt+r",
"command": "typescript.restartTsServer"
},
{
"key": "alt+cmd+r",
"command": "workbench.action.reloadWindow"
},
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3728 次 |
最近记录: |