2017-01-05 123 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中加载的页面。这些我在执行调试会话时执行。

相关问题