C# 如何在VSTS build server上为.Net Core 2项目编译Typescript文件
我一直试图在VST上的CI构建过程中将我的TypeScript文件编译成JavaScript文件。生成JavaScript文件后,my gulp file进程可以将它们处理到wwwroot文件夹。 该项目在Visual Studio 2017中构建得很好,VS遵循tsconfig.json文件,在发生更改时编译该文件,然后任务运行程序在检测到的更改和构建时运行gulp文件。在Visual Studio中本地生成或发布时,将生成所有正确的文件 当尝试在VSTS中设置我的生成过程作为我的CI/CD过程的一部分时,C#代码是使用“dotnet.exe build”命令生成的,该命令似乎不会编译TypeScript文件C# 如何在VSTS build server上为.Net Core 2项目编译Typescript文件,c#,typescript,azure-pipelines,.net-core-2.0,C#,Typescript,Azure Pipelines,.net Core 2.0,我一直试图在VST上的CI构建过程中将我的TypeScript文件编译成JavaScript文件。生成JavaScript文件后,my gulp file进程可以将它们处理到wwwroot文件夹。 该项目在Visual Studio 2017中构建得很好,VS遵循tsconfig.json文件,在发生更改时编译该文件,然后任务运行程序在检测到的更改和构建时运行gulp文件。在Visual Studio中本地生成或发布时,将生成所有正确的文件 当尝试在VSTS中设置我的生成过程作为我的CI/CD过
如何让.Net Core 2项目在VST中编译并生成C#和TypeScript文件?默认情况下,dotnet build命令不会编译TypeScript文件。您可以安装Microsoft.TypeScript.MSBuild软件包,然后将通过dotnet build命令编译TypeScript文件
另一方面,您也可以调用tsc命令来编译TypeScript文件。谢谢。这将遵守tsconfig.json文件设置,还是有其他方法来设置typescript编译器的选项?是的,它将遵守项目中的tsconfig.json文件。作为此答案的补充:请确保使用正确版本的包。我们目前正在使用TypeScript 2.5,安装最新版本的NuGet包(2.7)会破坏构建。NuGet软件包版本似乎与TypeScript版本控制一致。