一个简单的包,用于从您的 DotEnv 文件加载变量。
您可以通过 Swift 包管理器获取此软件包。
import PackageDescription
let package = Package(
name: "Example",
products: [
.executable(name: "Example", targets: ["Example"])
],
dependencies: [
.package(url: "https://github.com/fborges/Environmentalism", from: "1.0.0")
],
targets: [
.target(
name: "Example",
dependencies: ["Environmentalism"]),
]
)
这个包基本上只有一个结构体,可以为您加载所需的内容。
import Environmentalism
// Load environment variables from file at specified URL
let env = try! Environment(url: url)
// Supports subscripting
let victories = env["BRAZIL_WORLD_CHAMPION"] -> "5"
// Push all key-value pairs into actual environment variables
env.commit()
请参阅 问题列表。