vscode Restart TS Server when tsconfig is changed in a monorepo

wwodge7n  于 5个月前  发布在  Vscode
关注(0)|答案(3)|浏览(120)

我正在寻找这个功能被构建: https://marketplace.visualstudio.com/items?itemName=neotan.vscode-auto-restart-typescript-eslint-servers
我的用例很难描述,所以我录了一个loom: https://www.loom.com/share/53cf1148a0f54902a77a538f9de683d6
这是loom的摘要:
嘿!在这个loom中,我讨论了我在研讨会上遇到的一个特殊用例。研讨会的每一步都是一个单独的嵌套在整个存储库中的应用程序。然而,我们面临着一个挑战,即多个相同应用程序的副本只有轻微的更改,这使得导航和查找特定文件变得困难。为了克服这个问题,我在playground中打开了另一个VS code示例,这可以方便地进行文件搜索和导航。但是,有一个陷阱!当我将文件复制到playground时,它会覆盖现有的文件,导致TS服务器变得不高兴。我正在寻求建议来避免这种烦恼并提高整体研讨会体验。有什么想法吗?让我们一起探讨吧!
这是研讨会仓库: https://github.com/epicweb-dev/full-stack-foundations
这是负责我们正在使用的应用程序的仓库: https://github.com/epicweb-dev/kcdshop
如果你有任何其他问题,请告诉我。

7fhtutme

7fhtutme1#

这个功能请求现在是我们待办事项列表的候选项目。社区有60天的时间对这个问题进行投票。如果它收到20个赞成票,我们将把它移到我们的待办事项列表中。如果没有,我们将关闭它。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation
快乐编码!

zi8p0yeb

zi8p0yeb2#

这个功能请求收到了足够多的社区投票,我们将其移动到了我们的待办事项列表中。要了解更多关于我们如何处理功能请求的信息,请参阅我们的documentation
快乐编码!

js4nwp54

js4nwp543#

每当我们重建一个子模块时,我都会遇到同样的问题,TS语言服务器需要重新启动,否则我会遇到子模块的破坏性导入,例如:

Cannot find module 'some-module-name-here' or its corresponding type declarations.

鉴于我们在提交/集成过程中重建,并且我们进行微提交;这是我每天必须多次做的事情。
感谢@kentcdodds通过扩展提供的临时解决方案。
编辑:它似乎不适用于我的场景,我确实尝试过覆盖一些配置来监视我的子模块目录的变化
编辑2:我找到了正确的组合,它似乎在构建过程中的文件删除和创建时重新启动。如果它能有所收敛就更好了。

相关问题