c# - 如何在 .Net Core 2 项目的 VSTS 构建服务器上编译 Typescript 文件

标签 c# typescript azure-pipelines .net-core-2.0

我一直在尝试在 VSTS 上的 CI 构建过程中将我的 TypeScript 文件编译为 JavaScript 文件。一旦生成了 JavaScript 文件,我的 gulp 文件进程就可以将它们处理到 wwwroot 文件夹中。 该项目在 Visual Studio 2017 中构建良好,VS 通过在更改时编译文件,然后 Task Runner 在检测到更改和构建时运行 gulp 文件,从而遵守 tsconfig.json 文件。在 Visual Studio 中本地构建或发布时会生成所有正确的文件。

当尝试在 VSTS 中设置我的构建过程作为我的 CI/CD 过程的一部分时,C# 代码是使用“dotnet.exe build”命令构建的,该命令似乎不会编译 TypeScript 文件。

我怎样才能让 .Net Core 2 项目构建在 VSTS 中编译和构建的 C# 和 TypeScript 文件?

最佳答案

默认情况下,dotnet build 命令不会编译 TypeScript 文件。您可以安装Microsoft.TypeScript.MSBuild包,然后通过dotnet build命令编译TypeScript文件。

另一方面,您也可以调用tsc命令来编译TypeScript文件。

关于c# - 如何在 .Net Core 2 项目的 VSTS 构建服务器上编译 Typescript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48273100/

相关文章:

c# - 如何将字符串值转换为 int,使其不跳过前面的 0?

应用程序更新所需的 c# 帮助

c# - 将 ':' 分隔字符串拆分为给定数量的结果/记录长度可变的 block 的最快方法是什么

reactjs - React.Children.toArray 无法在使用 typescript 的 child 身上找到 Prop

azure - 当指定分支的拉取请求完成时触发下一个管道阶段

c# - UWP 中串行设备通信的问题

javascript - 在 Angular 6 中的组件之间共享逻辑时如何使用组合而不是继承?

typescript - 如何访问可为空的 typescript 嵌套类型

docker - VSTS:在自托管Windows 10代理上使用Docker

azure - 使用 ARM-TTK 测试 ARM 模板