typescript - Visual Code for Typescript 中的 Yarn 工作区

标签 typescript visual-studio-code

我有一个 Lerna/Yarn workspaces monorepo,其中包含许多使用 TypeScript 的包。每个 package.json 包含一个 tsconfig.json 和一个调用 tsc 编译源代码的脚本“build:compile”。

Visual Code 有两个问题:

  1. 没有办法用一个命令监视编译所有的包。我只能为每个包单独运行 tsc watch,这很麻烦。

  2. Go to declaration into another package 总是跳转到编译后的d.ts文件,而不是源代码。

最佳答案

对于#1,考虑使用project references定义一个引用所有包的主项目,然后在主项目上运行 tsc -b -w。 (还有 lerna runyarn workspaces run,但如果您需要同时观察编译所有包,它们可能不起作用?)

对于 #2,启用 tsconfig.json 中的 declarationMap 编译器选项并重建所有包,然后“转到定义”应该转到源代码。

关于typescript - Visual Code for Typescript 中的 Yarn 工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52823038/

相关文章:

javascript - “递归太多”-Typescript 中的错误

Angular 2上下滑动动画

javascript - 从基类访问和执行子类中的函数

java - VSCode java 如何设置编译后的 .class 文件的路径?

python - 使用 VSCode 调试 Celery

python - Visual Studio Code 新手,遇到 pandas/numpy 问题

reactjs - 当我尝试传递另一个 prop 时,为什么 typescript 会在我的 HOC 中触发一个使用 rest props 的错误?

f# - 在 vscode 终端中粘贴时的字符/行数限制

python - 来自 google-cloud-sdk 的 Pylance 问题

typescript :将泛型类传递给函数参数