1

我是 Jade 和 Scalate 的新手。我定义了以下路线:

get("/") {
  jade("index",
    "pageTitle" -> "Welcome to Jade",
    "welcomeMessage" -> "Hello my pretties")
}

和模板:

-@ val pageTitle: String
-@ val welcomeMessage: String

!!! 5
html(lang="en")
  head
    title= pageTitle
  body
    h1= welcomeMessage

我在页面渲染中遇到的错误是:

The value for 'title' was not set
org.fusesource.scalate.NoValueSetException: The value for 'title' was not set
at org.fusesource.scalate.RenderContext$$anonfun$attribute$1.apply(RenderContext.scala:159)

即使我删除该行title= pageTitle,我仍然会收到错误消息。错误指的是什么,我该如何解决?

4

2 回答 2

3

我没有default.scaml在布局文件夹中注意到。它是定义,但不是设置,title

于 2013-04-14T09:29:05.200 回答
1

您还可以使用 SBT 进行干净构建,如下所示。

sbt clean clean-files

注意:您需要先退出 SBT。

由于不同的原因,我遇到了类似的 value-not-set 错误,但这个命令帮助我解决了这个问题。

于 2016-06-04T09:28:31.177 回答