在本地创建一个 Kitura 应用并编译构建成功。但是一段时间后尝试部署到heroku时,我得到以下输出:
/tmp/build_cbc1c98480abd8ace78731a677031c0a/.build/checkouts/Kitura.git--211144618449703330/Sources/Kitura/RouterRequest.swift:56:33:错误:使用未解析的标识符“RegularExpression”远程:让正则表达式=尝试正则表达式(模式:模式,选项:[.caseInsensitive]) 远程:^~~~~~~~~~~~~~~~~ 远程:Foundation.NSRegularExpression:1:12:注意:您的意思是“NSRegularExpression”吗?远程:开放类 NSRegularExpression:Foundation.NSObject,NSCopying,NSCoding {
使用的 swift 版本是 3.1,我在通过 .swift-version 文件推送到 heroku 时指定了相同的版本。
这是使用的 Package.swift
使用的 Kitura 版本是 1 大 7 小调
尝试其他版本的 swift 例如 3.1.1 会导致挂起 - 以至于 heroku 由于超时而取消。任何帮助都感激不尽。谢谢