#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 ?
Спасибо.