5

Wenn ich versuche, mein Standard-JavaScript-Projekt (BlankApp Apache Cordova) in Visual Studio 2015 zu erstellen, bekomme ich den folgenden Fehler.Der TypeScript-Compiler hat keine Dateien für die Kompilierung erhalten, daher wird die Kompilierung übersprungen

Der TypeScript-Compiler hat keine Dateien zur Kompilierung erhalten, daher wird das Kompilieren übersprungen.

in Visual Studio 2015 Vorschau Step:

  1. Datei -> Neu -> Projekt -> Apache Cordova apps (unter Javascript Vorlagen).

  2. Führen Sie das Standardprojekt mit Android Emulator aus.

gibt es die folgende Fehlermeldung.

Warnung 2 Der TypeScript-Compiler hat keine Dateien zum Kompilieren erhalten, daher wird das Kompilieren übersprungen. C: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v12.0 \ Typoskript \ Microsoft.TypeScript.targets 97 5 BlankCordovaApp4

+0

haben Sie jemals an den Grund gehen? Ich habe dasselbe Problem und ich denke, ich habe jede Lösung auf StackOverflow ausprobiert! Ich bin mir sicher, dass diese Warnung ein Ablenkungsmanöver ist und es sich um ein Konfigurationsproblem handelt. Wenn ich eine leere .ts-Datei hinzufüge, verschwindet der Fehler, aber mein leeres Projekt kann immer noch nicht erstellt werden, ich erhalte keine Fehlermeldung ... Irgendwelche Ideen? –

+0

Konnten Sie dieses Problem lösen? – Eyad

Antwort

4

Dies ist ein bekanntes Problem in der CTP3-Version. Es klingt so, als hätten Sie ein JS-basiertes Projekt erstellt und keine TypeScript-Dateien hinzugefügt. Daher werden natürlich keine .ts-Dateien (auch TypScript-Dateien genannt) an den Compiler übergeben. Im Idealfall würde der Compiler überhaupt nicht ausgeführt werden, aber die Warnung ist harmlos und alles andere sollte sonst funktionieren.

+0

Tanks für Ihren wertvollen Vorschlag. Ich bin neu in Cordova-Anwendungen. Fachbegriff scheint mir neu. Ich weiß nicht, welche TS-Datei ich hinzufügen muss.In [MSDN Blog] (http://msdn.microsoft.com/en-us/library/dn832631.aspx) haben sie nicht über irgendwelche 'TS' erwähnt Datei – Gowtham

+0

Sorry, "TS-Datei" ist nur eine TypeScript-Quelldatei. Wichtig ist, dass Ihr Projekt JavaScript-basiert ist und Sie die Warnung ignorieren können. – dlev

+0

Danke nochmal. Aber ich habe kein Emulator-Fenster gesehen und ich kann keine apk-Datei im Debug-Ordner sehen. Irgendeine Idee – Gowtham

2

Sie müssen sicherstellen, dass mindestens einer Ihrer Typoskript Dateien markiert mit der Build-Aktion TypeScriptCompile.

Wenn Sie auf die Datei klicken und das Eigenschaftenfenster in Visual Studio überprüfen, sehen Sie die Build-Aktion - möglicherweise sind sie alle auf eine andere Aktion eingestellt.

1

Es scheint, dass keine Typ-Skriptdatei zum Kompilieren verfügbar ist. fügen Sie eine leere Skriptdatei im Skriptordner hinzu und dann kompilieren, es sollte funktionieren.

-1

Ich hatte das gleiche Problem.

Mine wurde aufgrund der fehlenden Systemvariablen zu Nodejs. Überprüfen Sie Ihre visuelle Studio-Ausgabe. Wenn der Befehl "node" nicht erkannt wird, fügen Sie die Systemvariable hinzu.

Arbeitsplatz-> Rechtsklick-> Eigenschaften -> Erweiterte Systemeinstellungen -> Umgebungsvariable

Check „Pfad“ unter Benutzervariablen und Systemvariablen

Fügen Sie den NodeJS Weg zu ihm. Ie: C: \ Programme (x86) \ nodejs

0

Diese Warnung machte mich mit ASP.NET 5 (asp.net core 1) verrückt. Wenn Sie auf die Warnung doppelklicken, öffnen Sie die Datei Microsoft.TypeScript.targets. Löschen Sie die Zeile mit CompileTypeScript und die Warnung verschwindet. Ich nehme an, dies verhindert, dass TypeScript normal kompiliert, was für mich in Ordnung ist, da ich es sowieso nicht möchte.

<PropertyGroup> 
    <CompileDependsOn> 
    CompileTypeScript; <--- delete this line 
    $(CompileDependsOn); 
    </CompileDependsOn> 
0
  • Option 1: Projekt Nehmen Sie offline bearbeiten Projekt, entfernen Sie die folgenden Zeilen:

< Import Projekt = "$ (MSBuildExtensionsPath32) \ Microsoft \ Visualstudio \ v $ (VisualStudioVersion) \ TypeScript \ Microsoft.TypeScript.Default.props " Bedingung =" vorhanden ('$ (MSBuildExtensionsPath32) \ Microsoft \ VisualStudio \ v $ (VisualStudioVersion) \ TypeScript \ Microsoft.TypeScript.Default.props') "/>

und

< Import Projekt = "$ (MSBuildExtensionsPath32) \ Microsoft \ Visualstudio \ v $ (VisualStudioVersion) \ Typoskript \ Microsoft.TypeScript.targets" Zustand = "exists ('$ (MSBuildExtensionsPath32) \ Microsoft \ Visualstudio \ v $ (VisualStudioVersion) \ Typoskript \ Microsoft.TypeScript.targets')“ />

  • Option 2: 012 Ändern "AddTypeScriptReferencePath": true-false inWebessentials-Settings.json
+0

Ich bemerkte, dass die Skriptzeilen entfernt wurden, als ich diese Nachricht gepostet habe. Suchen Sie einfach nach dem TypeScript-Wort, das Sie aus der bearbeiteten Projektdatei entfernen möchten. – ancosam

Verwandte Themen