我的一个同事不需要使用godotenv.Load(".env")
来加载凭据/webhook等。我认为这与他的launch.Json设置有关,但我不确定。他今天没空,所以这就是我没有直接问他的原因。关于如何避免使用godotenv,有什么建议吗?(“.env”),但仍然有一个.env文件,应用程序从该文件中获取其env变量?
"version": "0.2.0",
"configurations": [
{
"name": "Launch file",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${file}",
"envFile": "${workspaceFolder}/.env",
},
尝试在不使用godotenv.Load()
的情况下检索.env变量。没有成功。
2条答案
按热度按时间fxnxkyjh1#
试试这个
将此函数添加到bashrc或zshrc
钉仓
然后每次你在文件夹中. env内,写
dotenv
将加载文件的所有内容
好好享受吧!
t5fffqht2#
@Michielvdglind,如果不使用
godotenv
包将文件加载到环境中,则无法访问.env
变量。如果您不想使用特定的
godotenv
软件包,您可以使用以下替代方案:1.毒蛇:https://github.com/spf13/viper
1.环境:https://github.com/caarlos0/env
谢谢,我希望这能帮助你消除疑虑。