美文网首页Swift Vapor
Swift vapor3 - 项目创建

Swift vapor3 - 项目创建

作者: Jimmy_L_Wang | 来源:发表于2018-09-25 12:51 被阅读7次

安装vapor

brew install vapor/tap/vapor

创建第一个项目

  1. 创建项目目录
mkdir ~/vapor
cd ~/vapor
  1. 创建项目
vapor new HelloVapor

可以选取分支进行创建例如:

vapor new HelloVapor --branch=beta

强烈建议项目使用稳定的分支进行创建。

  1. 编译运行
cd HelloVapor
vapor build
vapor run

编译运行成功后会显示

➜  HelloVapor git:(master) ✗ vapor run
Running HelloVapor ...
[ INFO ] Migrating 'sqlite' database (/Users/jeremywang/vapor/HelloVapor/.build/checkouts/fluent.git-8524153350005385585/Sources/Fluent/Migration/MigrationConfig.swift:69)
[ INFO ] Preparing migration 'Todo' (/Users/jeremywang/vapor/HelloVapor/.build/checkouts/fluent.git-8524153350005385585/Sources/Fluent/Migration/Migrations.swift:111)
[ INFO ] Migrations complete (/Users/jeremywang/vapor/HelloVapor/.build/checkouts/fluent.git-8524153350005385585/Sources/Fluent/Migration/MigrationConfig.swift:73)
Running default command: .build/debug/Run serve
Server starting on http://localhost:8080

编辑SPM项目依赖

  1. 打开项目文件夹
open .
  1. 修改 Package.swift的内容
// swift-tools-version:4.0
import PackageDescription

let package = Package(
   name: "HelloVapor",
   dependencies: [
       // 💧 A server-side Swift web framework.
       .package(url: "https://github.com/vapor/vapor.git", from: "3.0.0"),

       // 🔵 Swift ORM (queries, models, relations, etc) built on SQLite 3.
       .package(url: "https://github.com/vapor/fluent-sqlite.git", from: "3.0.0")
   ],
   targets: [
       .target(name: "App", dependencies: ["FluentSQLite", "Vapor"]),
       .target(name: "Run", dependencies: ["App"]),
       .testTarget(name: "AppTests", dependencies: ["App"])
   ]
)

更新依赖

如果项目依赖有了最新的更新一定要更新到最新版本,这样可以充分使用新的语言特性,和vapor最新最好的优化体系。

vapor update

在修改完spm需要的依赖后,你需要更新项目,然后你需要重新.xcodeproj文件。

生成.xcodeproj文件

vapor xcode -y

Clean and rebuild

您可以使用Xcode上的快捷键进行项目clean操作,也可以使用命令行如:

rm -rf .build

vapor项目中源代码文件的添加

因为vapor对Xcode并不是很友好(主要是Swift的作为跨平台语言的使用不能过度依赖一种IDE),所以我们在生成一个文件时需要使用命令行进行:

touch Sources/App/Models/Acronym.swift

然后使用命令生成.xcodeproj文件

vapor xcode -y

本文只是罗列一些最简单,最常做的操作,而且目前只考虑MacOS操作环境。如果有问题可以留言。

相关文章

  • Swift vapor3 - 项目创建

    安装vapor 创建第一个项目 创建项目目录 创建项目 可以选取分支进行创建例如: 强烈建议项目使用稳定的分支进行...

  • Swift Package Manager

    Swift Package Manager Linux swift 安装 创建项目 创建module

  • 25.OC和Swift混用

    在SWIFT中调用OC,需要先创建桥接头文件,当我们在OC项目中创建SWIFT文件或SWIFT项目创建OC文件时,...

  • swift 宏定义

    首页 创建一个swift项目 (swift4.0) 创建AppConst.swift 写宏 使用宏

  • vapor 目录结构

    Vapor3开发指南(中文版)了解项目构成我们在创建成个一个项目之后会得到一个如下的目录结构 Public 此目录...

  • WLove开始适配Vapor3

    vapor3是一个很重大的版本,用了apple最新的swift-nio框架. swift-nio,是一个事件驱动的...

  • swift 项目中调用OC代码

    创建一个swift项目 在swift项目中随便创建一个oc文件. Xcode 会弹框子,提示如下 选择后,Xcod...

  • OC工程中OC文件和Swift文件相互引用

    1、主工程是OC创建,工程中OC文件调用Swift 文件及项目中Swift调用OC文件1.1 创建OC项目 1....

  • OC项目逐渐向swift转移--踩坑淌雷-0

    1 . 创建swift项目 跟创建OC项目一样,只不过改成选择swift语言而已 2 . 搞桥接文件 桥接文件可以...

  • Objective-C和Swift混编指南

    OC项目混编Swift OC项目创建第一个Swift文件的时候会提示创建桥接文件,我们选择Create Bridg...

网友评论

    本文标题:Swift vapor3 - 项目创建

    本文链接:https://www.haomeiwen.com/subject/wiakoftx.html