Как я могу запускать составные задачи в рабочей среде с несколькими root в Visual Studio Code? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь запустить клиент и сервер в vscode.Обе отдельные задачи работают отлично самостоятельно.Однако я не могу запустить составную задачу в конфигурации рабочей области.

Я предполагаю, что задача из конфигурации рабочей области должна появиться в выпадающем меню отладки в соответствии с документацией - https://code.visualstudio.com/docs/editor/multi-root-workspaces#_debugging

Это просто ошибка с vscode или что-то не так с моим конфигом?Все 3 файла конфигурации приведены ниже.

Клиент launch.json

}
  "version": "2.0.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Start Client",
      "program": "${workspaceFolder}/src/index.ts",
      "outFiles": ["${workspaceFolder}/dist/**/*.js"],
      "console": "integratedTerminal"
    }
  ]
}

Сервер launch.json

}
  "version": "2.0.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Start Server",
      "program": "${workspaceFolder}/src/index.ts",
      "outFiles": ["${workspaceFolder}/dist/**/*.js"],
    }
  ]
}

Конфигурация рабочего пространства

{
  "folders": [
    {
      "path": "client"
    },
    {
      "path": "server"
    }
  ],
  "launch": {
    "compounds": [
      {
        "name": "Server & Client",
        "configurations": [
          "Start Client",
          "Start Server"
        ]
      }
    ]
  }
}

1 Ответ

0 голосов
/ 01 марта 2019

Только что нашел ответ после нескольких часов поиска.

"launch": {
    "configurations": [], // This line was needed
    "compounds": [
      {
        "name": "Server & Client",
        "configurations": [
          "Start Client",
          "Start Server"
        ]
      }
    ]
  }
...