如何通过Velocity修剪空白
问题内容:
我有一个称为render_something的方法,该方法可以创建很多空白,例如:
<a href="#">#render_something('xxx')</a>
结果可能是:
<a href="#">
something that generate from redner_something
</a>
我实际上希望它是这样的:
<a href="#">something that generate from redner_something</a>
速度有这样的东西吗?
#trim(#render_something('xxx'))
问题答案:
我刚刚读了这篇关于Velocity Whitespace
Gobbling的
文章,其中提出了一些变通方法,包括Line
Line截断了Velocity
Whitespace
。
这基本上建议通过在每行末尾添加注释来注释掉换行符。它还建议不要缩进宏中的代码,以防止出现多余的空间(我最喜欢的单词之一)。
TBH这不是一个很好的解决方案,但可以满足您的需求。只需将其放在##
宏的每一行的末尾,这会使事情变得更好一点。