Sobald ich meiner Visual Studio 2015-Weblösung eine tsconfig.json-Datei hinzufüge, wird der obige Fehler angezeigt.
Dies verhindert auch, dass der Compiler js-Dateien neu generiert, selbst wenn ich "compileOnSave" setze: true.
Wenn ich auf den Fehler doppelklicke, gehe ich in die Datei Microsoft.Typescript.Targets, die viele Probleme enthält, z. B. die unbekannte Elementgruppe "TypeScriptCompile". In der Fehlerliste werden diese als Warnungen angezeigt, sie sind jedoch vorhanden, unabhängig davon, ob ich eine tsconfig.json-Datei habe oder nicht.
Gibt es eine Möglichkeit, das Problem zu lösen oder weitere Informationen über das Problem zu erhalten?
quelle
TypeScript 2.0.6 for 2015
aus dem Visual Studio-Menü gelöstTools->Extensions and Updates
Bei der Installation von TypeScript für Visual Studio wurde dies behoben, obwohl TypeScript bereits global auf meinem Computer über installiert wurde
npm
quelle
Ich verwende ein .NET Core 1.0-Projekt und bin auf die gleiche Situation gestoßen, in der ich einen
tsc.exe
Rückkehrcode von 1 erhalten habe. Mein Problem war ungültigtsconfig.json
. Msbuild bietet diese Details jedoch nicht an.Der einfachste Weg, dies herauszufinden, besteht darin, eine detaillierte Ausgabe in zu aktivieren
Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity
. Ändern Sie dies inDetailed
. Suchen Sie nach dem Kompilierentsc.exe
im Ausgabefenster nach dem tatsächlichen Fehler, den tsc ausgelöst hat.quelle
TS6046:Build:Argument for '--module' option must be 'commonjs', 'amd', 'system', 'umd', or 'es6'
. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie es ausProperties > TypeScript Build
und ändern Sie es inCommonJS
unter.Module System
Alles begann wieder zu funktionieren.code 1
Ich hatte dieses Problem auch, nachdem ich einige Standard-Angular / Typescript-Tutorials verwendet hatte. Die Lösung war so einfach wie das Aktualisieren von Typoskript in Visual Studio.
Aus irgendeinem Grund ist der Standard jetzt 1.8.4. Sie können es nicht automatisch über Visual Studio Extensions aktualisieren und es wird nicht als veraltet bezeichnet. Laden Sie es einfach von hier herunter und installieren Sie die neueste Version selbst. Der Download-Link kann sich natürlich in Zukunft ändern.
PS Ich denke, das Problem wurde durch die Tatsache verursacht, dass einige Optionen verwendet wurden, die in älteren Compilern nicht vorhanden waren.
quelle
Dies funktionierte für den TeamCity-Buildserver mit Visual Studio 2015, als ich ein Projekt von Typescript
1.8
auf aktualisiert hatte2.3
Microsoft.TypeScript.MSBuild
Aktualisieren Sie
*.csproj
wie folgtTypeScriptToolsVersion
auf2.3
(in diesem Fall)Import Project
genanntenMicrosoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets
Hinweis
import
Elemente ist wichtig, da sie sich auf TypeScript beziehen, das im%PROGRAMFILES(X86)%
Ordner installiert ist .import
Elemente hinzugefügt, die auf denpackages
Ordner verweisen, wodurch Ihr Build portabler wirdquelle
Ich hatte das gleiche Problem und in meinem Fall war die Datei .ts im Projekt, aber nicht im Dateisystem. So etwas in der Art . Also entfernte ich die Datei aus dem Projekt und alles begann wieder zu funktionieren.
quelle
Durch die Installation von Microsoft.Typescript.MsBuild wurde das Problem für mich behoben, jedoch nur, wenn ich die vorletzte Version installiert habe. Die aktuelle (stabile) Version ist 2.0.6, und nachdem ich sie installiert habe, blieb das Problem bestehen. Als ich zu 1.8.11 zurückkehrte, verschwand das Problem.
quelle
Ich hatte das gleiche Problem. Es wurde behoben, indem Folgendes aus der Projektdatei entfernt wurde
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
quelle
Verschieben Sie alle Dateien
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typescript
in einen neuen Ordner (z. B.backup
) und versuchen Sie es erneut. Dies führt dazu, dass MSBuildtsc.exe
aus dem entsprechend versionierten Ordner auswählt, anstatt den im Ordner zu verwendenC:\Program Files (x86)\Microsoft SDKs\TypeScript
.quelle
Ein Doppelklick auf eine der
.ts
Dateien in Visual Studio hat bei mir funktioniert. Daraufhin wurde ein Dialogfeld angezeigt, in dem Sie gefragt wurden, ob ich das Projekt auf die neueste Version von TS aktualisieren möchte. Danach wurde das Projekt gut erstellt und der Kompilierungsfehler war verschwunden.quelle
Typescript muss in Ihrem System neu installiert / aktualisiert werden.
Da ich vor dem gleichen Problem stand und nach der erneuten Installation von Typescript der Fehler behoben wurde, fehlte tsc.exe in (C: \ Programme (x86) \ Microsoft SDKs \ TypeScript \ 2.1).
quelle
Wir verwenden
npm
undangular-cli
außerhalb von VS, um unser Typoskript zu transpilieren. Ich bin auf das oben beschriebene Problem auf der einzigen Entwicklungsbox gestoßen, auf der die Web Essentials-Erweiterung geladen war. Nach dem Versuch, die oben beschriebenen MS-Nugets und die TypeScript-Erweiterung zu installieren und anschließend zu deinstallieren, war die Deinstallation von Web Essentials endlich erfolgreich.quelle
Ich hatte das gleiche Problem und der Grund war, dass zwei Entwickler an demselben Projekt arbeiteten, als er dem Projekt und einigen Winkelcontrollern neue .ts-Dateien hinzufügte. Das Projekt wurde wie erwartet neu erstellt und ausgeführt. Als jedoch ein anderer Entwickler versuchte, den neuesten Quellcode auf seinem Computer zu verwenden, wurde beim erneuten Erstellen der gleiche Fehler "tsc.exe" mit Code 1 beendet. Grund dafür waren die in der Quellcodeverwaltung erstellten / hinzugefügten Dateien wurde nicht auf Entwickler 2 Lösung hinzugefügt. Bitte versuchen Sie zu überprüfen, ob alle .ts-, .js-Dateien auf beiden Entwicklerlösungen auf dem neuesten Stand sind.
quelle
Ich hatte das gleiche Problem bei einer Lösung mit AngularJS, aber ohne Compiler (unter 2.x, also nicht erforderlich). Ich habe einfach die index.d.ts aus dem Skriptordner entfernt und es war in Ordnung (keine NuGet-Pakete erforderlich)
quelle
Wenn Sie beim Aktualisieren von Bootstrap 3 auf 4 auf dieses Problem stoßen, löschen Sie einfach die im Skriptordner erstellte .ts-Datei und erstellen Sie sie erneut.
quelle