我是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
,我仍然会收到错误消息。引用的错误是什么以及如何解决?
答案 0 :(得分:3)
我没有注意到layouts文件夹中的default.scaml
。它定义了title
,但没有设置。
答案 1 :(得分:1)
您还可以使用SBT进行干净的构建,如下所示。
UIViewController
注意:您需要先退出SBT。
我有一个类似的值 - 未设置错误,原因不同但是这个命令帮我解决了这个问题。