Environment Variables
Hướng dẫn quản lý environment variables trong Turborepo — task hashing, env modes, strict mode, framework inference, .env files và best practices.
1. Khai báo env vars cho task hash
Task-level env
{
"tasks": {
"build": {
"env": ["MY_API_URL", "MY_API_KEY"]
}
}
}Global env
{
"globalEnv": ["GITHUB_TOKEN", "NODE_ENV", "CI"]
}Wildcards
Negation
2. Framework Inference
Framework
Prefix được tự động thêm
3. Environment Modes
Strict Mode (default)
Passthrough Env
Loose Mode
4. Env vars từ dependencies
5. .env Files
Ví dụ Next.js:
6. eslint-config-turbo
7. Troubleshooting
--summarize
Strict Mode fails
8. Best Practices
Tài liệu tham khảo
Cập nhật lần cuối