我有一个使用的项目勒尔纳管理 Mono repo 应用程序中的依赖项。
基本上文件夹结构如下:
my-lerna-repo/
package.json
packages/
package-1/
package.json
package-2/
package.json
这些包可以互相使用作为依赖项,lerna 通过符号链接进行管理。
我遇到的问题是:
- 我正在运行 package-1 和 package-2
tsc --watch
, - package-1 依赖于 package-2 中的某些内容
- 我对 package-2 做了一些更改,它重新编译成功。
- 在 VScode 中,当我查看使用 package-2 依赖项的文件时,它看不到 package-2 依赖项中的更改,从而导致出现红色波浪线。
我可以通过按住 Ctrl 键并单击依赖项,然后导航回来来解决此问题 - 这样就解决了。
但这很痛苦。
看起来同样的问题在 TypeScript github 上也有人提出.但是,那里没有有用的解决方案。
有什么建议可以解决这个问题吗?