【问题标题】:How to build typescript project references with visual studio如何使用 Visual Studio 构建打字稿项目参考
【发布时间】: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


    【解决方案1】:

    啊,我在再看打字稿文档时才发现它...

    https://www.typescriptlang.org/docs/handbook/project-references.html#msbuild

    如果你有一个 msbuild 项目,你可以通过添加来启用构建模式

    <TypeScriptBuildMode>true</TypeScriptBuildMode>
    

    到您的项目文件。这将启用自动增量构建 以及清洁。

    使用此标志更新我的 Visual Studio 项目的 csproj 文件后,所有项目引用都很好地构建。

    【讨论】:

    • 您好 ThdK,感谢您的分享,请将您的回复标记为答案,这将有助于其他社区成员更轻松地搜索此有用信息,这只是一个提醒 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 2014-03-14
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多