我是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,我仍然会得到这个错误。这个错误指的是什么?我如何修复它?
发布于 2013-04-14 17:29:05
我没有注意到layouts文件夹中的default.scaml。它是定义title,而不是设置它。
发布于 2016-06-04 17:28:31
您还可以使用SBT进行干净的构建,如下所示。
sbt clean clean-files注意:您需要先退出SBT。
由于不同的原因,我也遇到了类似的值未设置错误,但是这个命令帮助我解决了这个问题。
https://stackoverflow.com/questions/15996691
复制相似问题