首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VS代码中刷新monorepo TypeScript类型而不重新加载窗口

如何在VS代码中刷新monorepo TypeScript类型而不重新加载窗口
EN

Stack Overflow用户
提问于 2022-09-12 19:04:34
回答 1查看 260关注 0票数 4

我有一个名为react-querybuilder的开源项目,它作为单峰维护。大多数TypeScript类型定义都位于套餐中。

当我在VS代码中打开从@react-querybuilder/ts导入类型的其他包之一的文件时,在VS代码启动时,这些类型似乎是基于packages/ts/dist文件夹缓存的。

当我更新ts文件夹中的类型并重新构建@react-querybuilder/ts包时,即使关闭并重新打开所有文件,更改也不会自动应用于其他项目。

我发现更新类型缓存的唯一方法是重新加载VS代码窗口。不幸的是,我的工作计算机是旧的,而不是作为一个伟大的开发机器,所以这可能需要一些时间。是否有一种方法可以在不完全重新加载窗口的情况下刷新类型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 21:50:36

您的代码库可能有一些优化,从而防止了这个问题的发生,但同时,还有一个"TypeScript: Restart TS Server"命令,它刷新类型,比重新加载整个窗口要快一些。您还可以在安装新的npm包后使用它来更新类型。

我个人认为这两个键盘快捷键很有用:alt+r重新启动TypeScript,而alt+command+r重新加载窗口。

代码语言:javascript
运行
复制
  {
    "key": "alt+r",
    "command": "typescript.restartTsServer"
  },
  {
    "key": "alt+cmd+r",
    "command": "workbench.action.reloadWindow"
  },
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73694141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档