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

Paw*_*dej 2 xcode vapor

如何.env在运行RunVapor 项目的方案时强制 Xcode 加载文件?

--env production在方案配置中添加了运行参数,但它也没有改变行为。只有在 Xcode 环境变量下设置才有效(但这不是我的目标,因为当我在 Xcode 之外重建蒸汽项目时它们会被重置。

我已经定义了几个变量,但是在项目运行时它们无法加载(密钥不存在)

编辑:

更新问题以说明我使用 Vapor 3

0xT*_*Tim 5

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

对于 Vapor 3,您需要按照上述步骤操作,但还要添加对 .env 文件的支持,如本要点中所述