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.

Relaterte artikler