爲什麼我們有兩種配置來設置Visual Studio代碼中的構建環境?他們有什麼區別?visual studio代碼中launch.json和task.json有什麼區別?
7
A
回答
1
它們不是都用於設置構建配置。
launch.json
用於啓動調試應用程序。它具有針對諸如映射到工作區源代碼或定義要使用的Chrome端口等設置的設置。
要使用launch.json
中的配置,請在「調試」面板上選擇它,然後單擊運行按鈕。
tasks.json
用於執行任何您可能需要的東西,是源代碼格式器,打包器或SASS編譯器。
要使用tasks.json
中的配置,請從命令列表中選擇「運行任務」。
這裏是他們的目的如何不同的例子:
我有一個角5的應用程序,連接到一個.NET Web服務。
我有一個任務配置爲運行Web服務,使用啓動IISExpress的命令。我有另一項任務配置爲使用ng serve
來運行Angular應用程序,它在文件更改時重新編譯應用程序。每當我重新打開VS Code或Web服務發生變化時,我都會執行這兩項任務。
我也有兩種啓動配置:一種是啓動Chrome並啓動調試器,另一種是調試已在Chrome中加載的頁面。這些我在執行調試會話時執行。
相關問題
- 1. Visual Studio代碼中的Launch.json
- 2. Visual Studio和Expression Studio有什麼區別?
- 3. Visual Studio中//和///有什麼區別?
- 4. Xamarin和Visual Studio:有什麼區別?
- 5. Microsoft WebMatrix和Visual Studio有什麼區別?
- 6. SSDT和Visual Studio有什麼區別?
- 7. VSCode的launch.json中的args和runtimeArgs有什麼區別?
- 8. 代碼有什麼區別
- 9. 代碼和程序有什麼區別?
- 10. visual studio和visual C++ IDE有什麼區別
- 11. visual studio 2015社區和專業人士有什麼區別
- 12. Visual Studio C++ - 'CLR'和'General'類別有什麼區別?
- 13. 「Visual Studio集成包」vs「Visual Studio加載項」:有什麼區別?
- 14. Visual Studio中的「構建」和「重建」有什麼區別?
- 15. 在Visual Studio 2012中,Librarian和Linker有什麼區別?
- 16. Visual Studio 2008中的Debug和Debug 1.0有什麼區別?
- 17. Visual Studio項目中的標題和產品有什麼區別?
- 18. Web請求中的IIS和Visual Studio IIS有什麼區別?
- 19. Visual Studio 2013中的msvcr120.dll和msvcr120_app.dll有什麼區別?
- 20. visual studio中的空白和非空項目有什麼區別?
- 21. EXC_BAD_ACCESS中的代碼= 1和代碼= 2有什麼區別?
- 22. 什麼是Visual Studio代碼?
- 23. 調試visual studio代碼時launch.json中'程序'的錯誤
- 24. Visual Studio 2012 Professional與MSDN和Visual Studio 2012 Professional之間有什麼區別
- 25. Visual C++和C++有什麼區別?
- 26. c#和visual c#有什麼區別?
- 27. Visual Basic:controls.remove(object)和object.hide()有什麼區別?
- 28. C#.net和Visual Basic.net有什麼區別?
- 29. ALM與TFS和ALM與Visual Studio有什麼區別?
- 30. Visual Studio Package和VSIX Project類型有什麼區別?
任務在工作空間的tasks.json文件中定義,VS代碼具有常用任務運行者的模板。在命令面板(⇧⌘P)中,您可以過濾'任務'並可以看到各種與任務相關的命令。並啓動配置文件 - launch.json。 https://code.visualstudio.com/Docs/editor/debugging –