使用Play Framework 2我注意到渲染的Scala HTML模板不喜歡縮進@if
或@for
。是否可以使用play framework 2來製作scala模板?
因此,舉例來說,這樣的事情:
<ul>
@for(test <- tests) {
<li>@test.name</li>
}
</ul>
會得到額外的不必要的空間。爲了解決這個問題,我需要做這樣的事情:
<ul>
@for(test <- tests) {
<li>@test.name</li>
}
</ul>
這將導致混亂與另外@defining
或其他聲明。
那麼,有沒有一種方法來美化Scala模板渲染以擺脫額外的空白空間?
UPDATE:
閱讀this thread我注意到多餘的空格和換行被添加因爲的模板頂部的參數也是如此。所以這個:
@(myParam: String)
<!DOCTYPE html>
<html>
<head></head>
<body></body>
</html>
將在最終的HTML上添加3個額外的換行符。這絕對是煩人的。
該線程似乎認爲目前沒有選項可以糾正該問題。
我喜歡這個,避免DRY違規,也許你可以在Github上爲其他人創建示例應用程序? – biesior
我不知道這是否可以在編譯時完成,所以漂亮的版本是嵌入到結果類中的版本,而不是在每次請求時都要對其進行優化。 – monzonj