我一直在尝试在VSTS上的CI构建过程中将我的TypeScript文件编译为JavaScript文件。生成JavaScript文件后,我的gulp文件进程可以将它们处理到wwwroot文件夹。 该项目在Visual Studio 2017中构建良好,VS通过在更改时编译文件来遵守tsconfig.json文件,然后在检测到的更改和构建上运行gulp文件的任务运行器。在Visual Studio中本地构建或发布时,将生成所有正确的文件。
尝试在VSTS中设置构建过程作为CI / CD过程的一部分时,使用“dotnet.exe build”命令构建C#代码,该命令似乎不会编译TypeScript文件。
如何让.Net Core 2项目同时构建在VSTS中编译和构建的C#和TypeScript文件?
答案 0 :(得分:6)
默认情况下,dotnet build命令不会编译TypeScript文件。您可以安装 Microsoft.TypeScript.MSBuild 包,然后通过dotnet build命令编译TypeScript文件。
另一方面,您也可以调用 tsc 命令来编译TypeScript文件。