Использование переменной .env в VSCode runtimeArgs

#node.js #visual-studio-code #environment-variables #vscode-debugger #dotenv

Вопрос:

У меня есть проект узла, и мой файл .env содержит переменные, включая имя DWAM_STAGE_NAME. Я хотел бы использовать эту переменную как часть моего launch.json в следующем разделе конфигурации:

       {
    "name": "Debug SST Start",
    "type": "node",
    "request": "launch",
    "envFile": "${workspaceFolder}/.env",
    "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/sst",
    "runtimeArgs": ["start", "--increase-timeout", "--stage", "${env:DWAM_STAGE_NAME}"],
    "console": "integratedTerminal",
    "skipFiles": ["<node_internals>/**"]
  },
 

Когда выполняется приведенная выше конфигурация, я получаю —stage «» вместо ожидаемого —stage «MY_VAR_CONTENT».

К сожалению, кажется, что файл envFile расширяется только в качестве переменных среды позже, чтобы сделать их доступными внутри runtimeExecutable после его запуска, но мы не можем использовать переменные в самом файле launch.json.

Кто-нибудь знает, как использовать переменную .env в runtimeArgs ?

Спасибо.