fix: environment variable loading with godotenv (v0.0.3)
- Add godotenv dependency for .env file loading - Update main.go to load environment variables - Update memory.md with troubleshooting notes - Test basic CLI functionality Version: 0.0.3
This commit is contained in:
25
taolun.md
25
taolun.md
@@ -125,4 +125,27 @@
|
||||
|
||||
**关联文档**:
|
||||
- [AGENTS.md#OOP设计模式](AGENTS.md#oop设计模式)
|
||||
- [changelog.md#0.0.2](changelog.md#002)
|
||||
- [changelog.md#0.0.2](changelog.md#002)
|
||||
|
||||
---
|
||||
|
||||
### [2026-03-29 00:00] 版本 0.0.3 - 环境变量加载修复
|
||||
**原因**: 测试CLI时发现环境变量没有正确加载
|
||||
**分析**:
|
||||
- 配置文件中使用`${ENV_VAR}`语法
|
||||
- Go的`os.ExpandEnv`只在加载时替换
|
||||
- 需要先加载.env文件到环境变量
|
||||
|
||||
**解决方案**:
|
||||
1. 添加`github.com/joho/godotenv`依赖
|
||||
2. 在main函数开始时调用`godotenv.Load()`
|
||||
3. 更新memory.md记录踩坑经验
|
||||
|
||||
**技术细节**:
|
||||
- godotenv会自动查找当前目录的.env文件
|
||||
- 如果文件不存在会返回错误,可以忽略
|
||||
- 不影响已有的环境变量
|
||||
|
||||
**关联文档**:
|
||||
- [memory.md#环境变量加载问题](memory.md#环境变量加载问题)
|
||||
- [changelog.md#0.0.3](changelog.md#003)
|
||||
Reference in New Issue
Block a user