【问题标题】:Value not set error in Scalate/JadeScalate/Jade 中的值未设置错误
【发布时间】:2013-04-14 07:17:16
【问题描述】:

我是 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 行,我仍然会收到错误消息。错误指的是什么?如何解决?

【问题讨论】:

    标签: scalatra scalate


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      sbt clean clean-files
      

      注意:您需要先退出 SBT。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-12
        • 1970-01-01
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2012-03-15
        相关资源
        最近更新 更多