当 运行 Vapor 3 项目在 Xcode 中时无法加载 .env 文件

Unable to load .env file when running Vapor 3 project inside Xcode

当 Vapor 项目的 运行ning Run 方案时,如何强制 Xcode 加载 .env 文件?

我已将 --env production 添加到方案配置中的 运行 参数,但它也没有改变行为。仅设置低于 Xcode 的环境变量有效(但这不是我的目标,因为当我在 Xcode.

之外重建 vapor 项目时它们被重置

我在那里定义了几个变量,但是当项目 运行s(密钥不存在)

时它们无法加载

编辑:

更新问题说明我使用 Vapor 3

对于 Vapor 4 项目(因为还有其他步骤可以使 .env 文件在 Vapor 3 中工作)- 您是否为方案设置了自定义工作目录?由于 SwiftPM 支持在 Xcode 中的工作方式,Vapor 项目无法检测项目所在的位置,因此如果您将自定义工作目录设置为项目目录,它将在那里搜索 .env启动文件。

对于 Vapor 3,您需要按照上述步骤操作,但还要添加对 .env 文件的支持 as described in this gist