Eri*_*ikW 6 containers visual-studio-code
在我的devcontainer.jsonfor vscode 中,我试图加载构建变量。该变量位于我本地计算机的环境中,我的代码如下所示:
//build arguments
"build": {
"args": {
"TOKEN": "${localEnv:TOKEN}"
}
}
Run Code Online (Sandbox Code Playgroud)
当我输入直接字符串或类似的字符串时,它似乎可以工作"${localEnv:HOME}",但它不会拾取这个自定义字符串。这很奇怪,因为我可以做到'printenv TOKEN'并且打印正确。
关于我可能做错了什么有什么想法吗?
首先,确保将 VS CodeTerminal -> Integrated: Inherit Env设置设置为true。高级容器配置页面对此进行了描述:
如果这不能解决您的问题(对我来说没有),以下是我发现的一些解决方法:
~/.bashrc(或在终端中临时导出它们)并从 bash 提示符启动 VS Code(可执行文件为code)。$ export TOKEN=tokenvalue
$ code
Run Code Online (Sandbox Code Playgroud)
~/.pam_environment可用,并由使用启动器启动的应用程序继承)。您需要注销并登录或重新启动才能应用这些。TOKEN=tokenvalue
Run Code Online (Sandbox Code Playgroud)
Terminal -> Integrated Env: Linux:TOKEN=tokenvalue
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3552 次 |
| 最近记录: |