2017-01-05 2 views
7

Warum haben wir zwei Konfigurationen, um die Build-Umgebung in Visual Studio Code einzurichten? Was ist der Unterschied zwischen ihnen?Was ist der Unterschied zwischen launch.json und task.json im Visual Studio-Code?

+0

Aufgaben werden in einer Task.json-Datei im Arbeitsbereich definiert, und VS Code enthält Vorlagen für häufig verwendete Task-Runner. In der Befehlspalette (⇧⌘P) können Sie nach "Task" filtern und die verschiedenen Task-bezogenen Befehle sehen. und starten Sie die Konfigurationsdatei - launch.json. https://code.visualstudio.com/Docs/editor/debugging –

Antwort

1

Sie werden nicht beide zum Einrichten der Buildkonfiguration verwendet.

launch.json wird zum Starten einer App zum Debuggen verwendet. Es verfügt über Einstellungen, die beispielsweise auf den Quellcode Ihres Arbeitsbereichs abgestimmt sind oder den zu verwendenden Chrome-Anschluss definieren.

Um eine Konfiguration von launch.json zu verwenden, wählen Sie sie im Debug-Fenster aus und klicken Sie auf die Schaltfläche Ausführen.

tasks.json wird verwendet, um alles andere auszuführen, was Sie wollen, sei es der Quellcode-Formatierer, Bundler oder ein SASS-Compiler.

Um eine Konfiguration von tasks.json zu verwenden, wählen Sie in der Befehlsliste den Befehl Task ausführen aus.

Hier ist ein Beispiel dafür, wie sie in Zweck unterscheiden:

Ich habe eine Angular 5-Anwendung, die auf einen .NET Web-Service verbindet.

Ich habe eine Aufgabe konfiguriert, um den Webdienst mit einem Befehl auszuführen, der IISExpress startet. Ich habe eine andere Aufgabe konfiguriert, um die Angular App mit ng serve auszuführen, die die App neu kompiliert, wenn sich Dateien ändern. Ich führe diese beiden Aufgaben immer dann aus, wenn ich den VS-Code erneut öffne oder wenn sich der Webservice ändert.

Ich habe auch zwei Startkonfigurationen: Eine, um Chrome zu starten und den Debugger zu starten, und eine andere, um eine bereits in Chrome geladene Seite zu debuggen. Diese werden ausgeführt, wenn ich eine Debug-Sitzung starte.

Verwandte Themen