如何使用 vapor 3.x 构建蒸汽工具箱

Posted

技术标签:

【中文标题】如何使用 vapor 3.x 构建蒸汽工具箱【英文标题】:How to build vapor toolbox with vapor 3.x 【发布时间】:2018-04-30 14:24:27 【问题描述】:

我想用最新的vapor 3.x 构建vapor 工具箱。

但是,vapor 工具箱的 Package.swift 仍然有 Vapor 2.x 的依赖。

.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2)

有人知道为什么吗?

【问题讨论】:

【参考方案1】:

无需从源代码构建它。

不过,您的问题缺少一些信息。你想达到什么目的?

    您想创建一个新的 Vapor 3 项目吗? 或者您想将 Vapor 3 添加到您现有的项目中?

创建一个新的 Vapor 3.0.0 (GM) 项目:

如果你想创建一个新的 Vapor 项目,你需要使用new 命令。由于 Vapor 3 尚未正式发布(请关注 vapor/#1647 和 documentation/#302 获取更新),您需要指定 beta 分支:

vapor new --branch=beta

将 Vapor 3.0.0 (GM) 添加到现有项目中:

将以下内容添加到您的 Package.swift 文件中:

.package(url: "https://github.com/vapor/vapor.git", .branch("gm"))

发布后,您需要将其更改为:

.package(url: "https://github.com/vapor/vapor.git", from: "3.0.0"),

【讨论】:

感谢您的回答。我不知道 Vapor 3 还没有发布。我想在不受官方支持的 linux 发行版上安装 Vapor 3.x。正式发布后我会试试的。【参考方案2】:

更新蒸汽:

Installing Vapor

Install new vapor app

或者只是更改软件包版本

.package(url: "https://github.com/vapor/vapor.git", from: "3.0.0-rc.2"),

【讨论】:

以上是关于如何使用 vapor 3.x 构建蒸汽工具箱的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Vapor 3 处理多部分请求

Vapor 中的封装位错误

使用蒸汽时 Timer.scheduledTimer 不可用?

蒸汽 3 路由

蒸汽:git push heroku master 失败

在 MacOS 上将 Vapor 编译为独立应用程序