【问题标题】:What is the difference between launch.json and task.json in visual studio code?Visual Studio 代码中的 launch.json 和 task.json 有什么区别?
【发布时间】:2017-01-05 11:09:22
【问题描述】:

为什么我们有两种配置来设置 Visual Studio Code 中的构建环境?它们有什么区别?

【问题讨论】:

  • 任务在工作区 tasks.json 文件中定义,VS Code 具有用于常见任务运行器的模板。在命令面板(⇧⌘P)中,您可以过滤“任务”,并可以看到各种与任务相关的命令。并启动配置文件-launch.json。 code.visualstudio.com/Docs/editor/debugging

标签: visual-studio-code


【解决方案1】:

它们并非都用于设置构建配置。

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

要使用来自launch.json 的配置,请在“调试”面板上选择它并单击运行按钮。

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

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

以下是它们在用途上有何不同的示例:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多