TypeScript 定义不会在符号链接包上更新

TypeScript 定义不会在符号链接包上更新

我有一个使用的项目勒尔纳管理 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 上也有人提出.但是,那里没有有用的解决方案。

有什么建议可以解决这个问题吗?

相关内容