为什么我们有两种配置来在Visual Studio Code中设置构建环境?他们之间有什么区别?
答案 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中加载的页面。这些我每当我开始调试会话时都会执行。