【发布时间】:2019-01-31 11:43:34
【问题描述】:
我们在 Sentry 中为所有与 Javascript 相关的 SDK 提供了一个 monorepo。 https://github.com/getsentry/sentry-javascript
如果您克隆此 repo,请正确设置它
yarn install
然后打开像packages/node/src/backend.ts 这样的任何文件,并尝试跳转到另一个包的实现,比如limitObjectDepthToSize 函数,它位于utils 包中。
首先,如果您之前没有构建项目(所有类型定义都已到位),则会弹出此错误:
但是即使你之前构建了所有东西,函数上的CMD+Click 现在总是跳转到构建的object.d.ts,而不是我真正想要的是它跳转到可以在中找到的实现源文件
packages/utils/src/object.ts 而不是 /packages/utils/object.d.ts。
我现在的问题是,我们的设置是否错误,VSCode 或tsconfig.json 中是否有任何选项可以修复此代码导航?
或者这是目前已知的 VSCode 在 monorepo 环境中的限制?
感谢任何帮助,我希望这不是我刚刚错过的显而易见的事情,谢谢!
【问题讨论】:
标签: typescript visual-studio-code lerna monorepo