最近 公司后台小哥 忙得不可开交 我等前前端 待着无聊 特在此 写一个 如何用初步搭建 一个 perfect 框架的服务器吧 (官网的文档其实很详细, 但是有一些小问题 无法理解 对于像我这种菜鸡选手, 如果不翘你也是 那么一起来搞一个吧)
第一步 打开 http://perfect.org/docs/gettingStarted_zh_CN.html (中文官网) @_@
不先看一眼官网 怎么行呢
第二步 到了这就开始一些重点问题了 如果你按照 文档写的 在控制台 复制粘贴是没问题的 但是 你会很懵逼 他怎么就跑起来了 , 这东西跑哪去了, finder -> 前往-> 个人 就在哪里了 (可是我们要给他 拿出来 放在那里怪怪的) 接下来 新开一个控制台 窗口 cd 到 你的桌面 然后在执行上面 那条 命令 最后他就会在桌面生成了不会弄得看图
然后呢 就会在桌面 生成一个 名字为
PerfectTemplate 的文件夹了 点击进去 你发现全是一些文件, 并没有看见 .Xcodeproj 的执行文件 , 不要慌 相信你已经 看到 官方文档的这个位置了
这一块东西 perfect 说的可就 够笼统了 很多经验不太丰富的小伙伴们 会卡在这一段时间 (说的就是我) 你发现直接复制粘贴 终端 会返回
error:: no Package.swift found 这个错误 原因呢 先附上 传送门 http://www.jianshu.com/p/df134a5d99c5 感谢这个小伙 , 原因就是说你环境里现在没有继承 那个 SPM 就是那个 Swift软件包管理器 这玩意是干嘛的呢 , 说白了就是 让 之前 下载好的perfect 模板 (就那个PerfectTemplate
文件夹) 变成 xocde可运行的 文件 也就是熟悉的蓝色文件 .xcodeproj; 为了 不凌乱 我们在新建一个 终端窗口
第三步
创建SPM测试库
初始化
在github创建SPMTest测试库
https://github.com/huhuegg/SPMTest.git
clone SPMTest
cd /Users/admin/Swift/SwiftPackageManagerExample/
git clone https://github.com/huhuegg/SPMTest.git
初始化SPMTest library
cd /Users/admin/Swift/SwiftPackageManagerExample/SPMTest
swift package init --type library
swift
package
generate
-
xcodeproj 语句了 当你看见 PerfectTemplate 文件夹里是这样的 那么你离成功 只有90% 了
当你 点开 PerfectTemplate.xcodeproj 的时候 如图 你已经完成搭建了, 别忘记 实现 用终端运行的服务器 把它关掉 然后运行 项目 出现
[INFO] Starting HTTP server localhost on 0.0.0.0:8080
[INFO] Starting HTTP server localhost on 0.0.0.0:8181
说明你已经 成功了 剩下的 就去看官方文档吧 , 博客写的不怎么样 , 对付着看吧 希望对你有帮助