visual studio代码中的launch.json和task.json有什么区别?

时间:2017-01-05 11:09:23

标签: visual-studio-code

为什么我们有两种配置来在Visual Studio Code中设置构建环境?他们之间有什么区别?

1 个答案:

答案 0 :(得分:11)

它们不是用于设置构建配置。

launch.json用于启动应用程序以进行调试。它具有适用于映射到工作区源代码或定义要使用的Chrome端口等设置。

要使用launch.json中的配置,请在“调试”面板上选择该配置,然后单击“运行”按钮。

tasks.json用于执行您可能需要的任何其他内容,无论是源代码格式化程序,捆绑程序还是SASS编译器。

要使用tasks.json中的配置,请从命令列表中选择“运行任务”。

以下是他们目的不同的示例:

我有一个连接到.NET Web服务的Angular 5应用程序。

我有一个任务配置为使用激活IISExpress的命令来运行Web服务。我有另一个任务配置为使用ng serve运行Angular应用程序,它在文件更改时重新编译应用程序。每当我重新打开VS Code或Web服务发生变化时,我都会执行这两项任务。

我还有两个启动配置:一个用于启动Chrome并启动调试器,另一个用于调试已在Chrome中加载的页面。这些我每当我开始调试会话时都会执行。