的Freemarker documentation說:Freemarker的空白剝離
在實踐中這意味着你可以把宏 定義和分配的間距更好的可讀性之間的空行,沒有 打印不必要的空行(換行)轉換輸出。
當我呈現模板
Start
<#assign var1 = "Foo"/>
<#assign var2 = "Bar"/>
End
結果是
Start
End
即兩個分配之間的換行被剝離。根據文件,這是我所期望的。然而,呈現一個稍微修改模板
Start
<#assign var1 = "Foo"/>
<#assign var2>
Bar
</#assign>
End
似乎並沒有刪除換行符:
Start
End
這是bug還是我誤解的文件?我正在使用Freemarker 2.3.20。
嘗試用'<#assign var2>條#assign>'。 –
'<#assign var2>欄#assign>'給出了相同的結果(換行符未被刪除)。 – user2286693
嗨!你嘗試過使用<#compress>#compress>?我正在尋找解決另一個問題,我發現這個:http://freemarker.org/docs/dgui_misc_whitespace.html 希望它可以幫助你! – adiego73