代码之家  ›  专栏  ›  技术社区  ›  user3612643

Tyescript可视化代码中的纱线工作空间

  •  0
  • user3612643  · 技术社区  · 6 年前

    我有一个Lerna/Yarn工作区monorepo,有许多使用TypeScript的包。每个package.json包含一个tsconfig.json和一个脚本build:compile that 调用tsc来编译源代码。

    我对可视代码有两个问题:

    1. 无法通过一个命令查看编译所有包。我只能为每个包单独运行tsc watch,这相当麻烦。

    2. 转到另一个包中的声明总是跳转到已编译的d.ts文件,而不是源代码。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Matt McCutchen    6 年前

    对于#1,请考虑使用 project references 定义引用所有包的主项目,然后运行 tsc -b -w lerna run yarn workspaces run ,但如果您需要同时查看编译所有包,它们可能不起作用?)

    对于#2,启用 declarationMap tsconfig.json 并重新生成所有包,然后“转到定义”应转到源代码。

    推荐文章