在VS Code中使用监视模式运行preLaunchTask

时间:2017-03-08 12:58:40

标签: typescript plugins task visual-studio-code watch

我正在使用VS Code Debugger for Chrome来调试我的网络应用。在launch.json中,所有配置都是这样定义的任务

{
        "name": "Debug App in Chrome",
        "type": "chrome",
        "request": "launch",
        "url": "http://localhost:8080/",
        "webRoot": "${workspaceRoot}",
        "sourceMaps": true
}

工作正常。在特定地址上打开浏览器,调试工具可以正常工作。

但我希望在打开浏览器之前有一个preLaunchTask来构建我的项目并创建一个服务器,这样当浏览器打开时,该地址/端口上就有一个实际的服务器。所以我添加了这一行"preLaunchTask": "server:dev"。该任务构建项目,启动监视模式并创建服务器。但是当我添加该任务时,预启动任务已成功执行,但浏览器根本无法打开。

我猜这是因为--watch标志实际上保持了任务"活着" (同样可能用于创建服务器)并且VS代码在开始主任务之前等待preLaunchTask完全终止?

我的问题是:有没有办法告诉VS Code预启动任务实际上没有终止,所以在启动主任务之前不应该等待它完全结束?或者我只用一个按钮就无法做到这一切(构建,观看,启动服务器和打开浏览器)?

0 个答案:

没有答案