node.js - 在 VSCode runtimeArgs 中使用 .env 变量
问题描述
我有一个节点项目,我的 .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 本身中使用这些变量。
有谁知道在 runtimeArgs 中使用 .env 变量的方法?
谢谢。
解决方案
推荐阅读
- jquery - 使用 jQuery/Ajax 打开各种 URL 和各种参数
- php - PHP DOMDocument:可以重用文本节点吗?
- file - 何时 mmap() 或 read() 文件,有经验法则吗?
- operating-system - 操作系统问题 Kernel XV6 中断和定时器中断
- excel - 过滤一列并计算另一列中的值
- javascript - ctrl + p vs window.print() 为什么它在设计中表现出尊重?
- c# - 如何访问 C# 面板中动态添加的用户控件的控件?
- javascript - Javascript - 条件语句的检查顺序是什么
- javascript - 通过javascript在组织结构图中绘制垂直节点
- ios - IOS-Swift、CarbonKit回击时,图标还在pager上停留了一段时间,如何让它们立即消失