我注意到在使用Play Framework 2时,渲染的Scala HTML模板不喜欢缩进的@if
或@for
。
因此,例如以下代码:
<ul>
@for(test <- tests) {
<li>@test.name</li>
}
</ul>
会有额外的不必要的空格。为了修复它,我需要做类似这样的事情:
<ul>
@for(test <- tests) {
<li>@test.name</li>
}
</ul>
如果有额外的@defining
或其他语句,代码会变得混乱。
那么,有没有一种方法可以使Scala模板呈现更漂亮/美观,以摆脱多余的空格呢?
更新:
阅读这个帖子,我注意到由于模板顶部的参数,也会添加额外的空格和换行符。所以这个:
@(myParam: String)
<!DOCTYPE html>
<html>
<head></head>
<body></body>
</html>
在生成的HTML顶部会添加3个额外的换行符,这绝对很烦人。
该帖子似乎表示目前没有纠正此问题的选项。