2017-01-05 167 views
7

爲什麼我們有兩種配置來設置Visual Studio代碼中的構建環境?他們有什麼區別?visual studio代碼中launch.json和task.json有什麼區別?

+0

任務在工作空間的tasks.json文件中定義,VS代碼具有常用任務運行者的模板。在命令面板(⇧⌘P)中,您可以過濾'任務'並可以看到各種與任務相關的命令。並啓動配置文件 - launch.json。 https://code.visualstudio.com/Docs/editor/debugging –

回答

1

它們不是都用於設置構建配置。

launch.json用於啓動調試應用程序。它具有針對諸如映射到工作區源代碼或定義要使用的Chrome端口等設置的設置。

要使用launch.json中的配置,請在「調試」面板上選擇它,然後單擊運行按鈕。

tasks.json用於執行任何您可能需要的東西,是源代碼格式器,打包器或SASS編譯器。

要使用tasks.json中的配置,請從命令列表中選擇「運行任務」。

這裏是他們的目的如何不同的例子:

我有一個角5的應用程序,連接到一個.NET Web服務。

我有一個任務配置爲運行Web服務,使用啓動IISExpress的命令。我有另一項任務配置爲使用ng serve來運行Angular應用程序,它在文件更改時重新編譯應用程序。每當我重新打開VS Code或Web服務發生變化時,我都會執行這兩項任務。

我也有兩種啓動配置:一種是啓動Chrome並啓動調試器,另一種是調試已在Chrome中加載的頁面。這些我在執行調試會話時執行。

相關問題