2

我正在使用 Swift Package Mannager 使用完美的模板框架快速运行此代码

var values: MustacheEvaluationContext.MapType

func extendValuesForResponse(context contxt: MustacheWebEvaluationContext, collector: MustacheEvaluationOutputCollector) {
    contxt.extendValues(with: values)
    do {
        try contxt.requestCompleted(withCollector: collector)
    } catch {
        let response = contxt.webResponse
        response.appendBody(string: "\(error)")
            .completed(status: .internalServerError)
    }
}

并得到这个错误:fileError(2,“没有这样的文件或目录/home/ubuntu/PerfectTemplate/.build/checkouts/PerfectLib.git--5188670293928734099/Sources/PerfectLib/File.swift open(_:permissions:) 246” )

4

1 回答 1

1

您是在 ubuntu 或 Xcode 上运行 Perfect 服务器应用程序吗?如果使用 Xcode,请选择菜单项“产品 > 方案 > 编辑方案...”并在选项选项卡中将“使用自定义工作目录”设置为您的项目文件夹。这将使您能够在 Xcode 中运行,并且仍然可以轻松访问给定相对路径的文件。

如果使用终端运行它,只需确保在项目文件夹下并“快速运行”

于 2017-12-21T17:05:25.307 回答