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?
Antwort
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.
- 1. Was ist der Unterschied zwischen args und runtimeArgs in VSCodes launch.json?
- 2. Was ist der Unterschied zwischen C++ und Visual C++?
- 3. Was ist der Unterschied zwischen // und /// in Visual Studio?
- 4. Was ist der Unterschied zwischen `==` und `ist`?
- 5. Was ist der Unterschied zwischen + = und = +?
- 6. Was ist der Unterschied zwischen $ (...) und `...`
- 7. Was ist der Unterschied zwischen:.! und: r !?
- 8. Was ist der Unterschied zwischen -I und -L im Makefile?
- 9. Was ist der Unterschied zwischen map und apply im Schema?
- 10. Was ist der Unterschied zwischen didselectrowindexpath und willselectrowindexpath im iphone?
- 11. Was ist der Unterschied zwischen ResponseEntity und HttpEntity im Frühling?
- 12. Was ist der Unterschied zwischen @ Bind und @ BindView im Buttermesser?
- 13. Was ist der Unterschied zwischen irgendwelchen und * im Fluss?
- 14. Was ist der Unterschied zwischen String und Stringbuilder im Code?
- 15. Was ist der Unterschied zwischen sampled_softmax_loss und nce_loss im Tensorflow?
- 16. Was ist der Unterschied zwischen/* und/** -Muster im Spring Boot?
- 17. Was ist der Unterschied zwischen beschreiben und es im Scherz?
- 18. Was ist der Unterschied zwischen "Git" im Allgemeinen und Github?
- 19. Was ist der Unterschied zwischen var.op.name und var.name im Tensorflow?
- 20. Was ist der Unterschied zwischen exitthread und exitthreadcore im applicationContext?
- 21. Was ist der Unterschied zwischen @Named und @Qualifier im Frühjahr
- 22. Was ist der Unterschied zwischen tf.nn.dynamic_rnn und tf.nn.raw_rnn im Tensorflow?
- 23. Was ist der Unterschied zwischen Zielknoten und Abrufknoten im Tensorflow?
- 24. Was ist der Unterschied zwischen @Configuration und @Component im Frühjahr?
- 25. Was ist der Unterschied zwischen Difftime und '-'?
- 26. Was ist der Unterschied zwischen $ und $$?
- 27. Was ist der Unterschied zwischen Verilog! und ~?
- 28. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 29. Was ist der Unterschied zwischen/* ... */und/** ... */
- 30. Was ist der Unterschied zwischen strcpy und "="?
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 –