asp.net - Typescript kompilerar vid byggnation fungerar inte
Jag har VS2015 och ett ASP.NET 5 RC1-projekt med några TypeScript-filer. Filerna ligger i mappen scripts och tsconfig är också i denna mapp. När jag sparar en TypeScript-fil genereras en js-fil och allt är okej. Men js-filer genereras inte under kompilering.
Jag har VS2013 installerat också och några gamla projekt som använder TypeScript, så det kan kanske finnas några problem eftersom jag har många TypeScript-versioner och många VS-versioner.
Hur kan jag felsöka kompilering av TypeScript under byggprocessen? Byggloggen säger ingenting om TypeScript. Kryssrutan 'Kompilera TypeScript vid bygg' i projektinställningarna är aktiverad. I gamla ASP.NET-projekt aktiveras TypeScript via en anpassad target i csproj och det är lätt att felsöka. Men i xproj ser jag inga TypeScript-relaterade saker.
Svar #1
Min nuvarande fungerande lösning är att lägga till en postbuild-händelse som manuellt anropar TypeScript-kompilatorn.
project.json:
"scripts": {
"postbuild": ["tsc -p scripts\\tsconfig.json"]
}
(antar att du har tsc i din PATH-variabel)
Svar #2
se till att detta läggs till i din lösningsfil "Import Project="$ (MSBuildExtensionsPath)\$ (MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$ (MSBuildExtensionsPath)\$ (MSBuildToolsVersion)\Microsoft.Common.props')"
