【发布时间】:2020-01-08 12:13:05
【问题描述】:
我的 Visual Studio 2017 解决方案中有三个文件夹。
- 项目-a
- 项目-b
- 库
每个文件夹都有一个 tsconfig.json 文件。我已经根据打字稿文档和我较旧的 SO 答案设置了这些 tsconfig 文件:https://stackoverflow.com/a/54772741/681803
在 Visual Studio 代码中,我只需将 package.json 中的构建脚本从 tsc 更改为 tsc --build。这将构建我的 tsconfig 的项目引用列表中列出的所有项目。
但是,我现在不知道如何使用 Visual Studio 2017 做同样的事情(对于另一个项目)
当我构建 Visual Studio 项目-a(或项目-b)时,它无法构建,因为编译器找不到 lib 项目的引用(尚未构建)。
当我在构建项目-a 或项目-b 之前第一次在公共文件夹中手动运行tsc 时,它会编译,因为输出文件夹现在已经包含项目-a 所需的 lib 项目的 typescript 定义文件和项目-b。
如何设置 Visual Studio 2017 以使用 typescript 项目引用?
【问题讨论】:
标签: typescript visual-studio msbuild