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