turborepo .env 竟然不是开箱即用的,需要安装 dotenv-cli 并且修改 npm scripts。🤷
1. 安装 dotenv-cli
in root
yarn add dotenv-cli --ignore-workspace-root-check
2 创建 .env
in root
// .env
DATABASE_URL=my-database-url
3. 修改 package.json
of root
// package.json
{
"scripts": {
"dev": "dotenv -- turbo run dev"
}
}
4. 验证
yarn dev
OK,现在 process.env.DATABASE_URL
不是 undefined 了。🤷
BTW,如果你需要在 build 使用环境变量,还需要配置 turbo.json,文档 🤷
refs: