javascript - Får stadig "tsc.exe" avsluttet med kode 1
Så snart jeg legger til en tsconfig.json-fil i min Visual Studio 2015-nettløsning, får jeg feilen ovenfor.
Dette hindrer også kompilatoren i å gjenskape js-filer selv når jeg setter "compileOnSave": true.
Når jeg dobbeltklikker på feilen, tar det meg inn i Microsoft.Typescript.Targets-filen som inneholder mange problemer som Ukjent elementgruppe "TypeScriptCompile". I feillisten vises disse som advarsler, men de er der enten jeg har en tsconfig.json-fil eller ikke.
Finnes det noen måte å løse det på eller få mer informasjon om hva problemet er?
Svar #1
Installer disse 2 NuGet-pakkene:
Microsoft.TypeScript.MSBuild og Microsoft.TypeScript.Compiler
Den oppdaterer prosjektet ditt med MSBuild-oppgavedefinisjon og TS-kompilator og løser kompilasjonsproblemet
Svar #2
For meg løste det seg å installere TypeScript for Visual Studio, selv om TypeScript allerede var installert globalt på maskinen min via npm
Svar #3
Jeg bruker et .NET Core 1.0-prosjekt og støtte på samme situasjon hvor jeg fikk en tsc.exe returkode på 1. Mitt problem var en ugyldig tsconfig.json. Men msbuild gir ikke disse detaljene.
Den enkleste måten å finne ut på er å aktivere detaljert utdata i Visual Studio -> Verktøy -> Alternativer -> Prosjekter og løsninger -> Bygg og kjør -> MSBuild-prosjektutdata detaljeringsgrad. Endre dette til Detaljert. Etter kompilering, finn tsc.exe i utdata-vinduet for å se den faktiske feilen tsc ga.