HAML删除空格的方法可以是"%span> <=",但不是"> <="?

nop*_*ole 5 haml ruby-on-rails

我用过

%span><=
Run Code Online (Sandbox Code Playgroud)

并且它可以占用该行与下一行之间以及span标签外部的空白区域,但似乎需要使用一个元素.表格

><=
Run Code Online (Sandbox Code Playgroud)

要么

<=
Run Code Online (Sandbox Code Playgroud)

要么

>=
Run Code Online (Sandbox Code Playgroud)

不能用来吃空间.或者有一些方法可以让它们起作用吗?

一些文档:http:
//haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#whitespace_removal__and_

Dav*_*son 1

不幸的是,我相信答案是“不”。我已经对 HAML 进行了相当多的实验,试图让它用空白来做一些好事,但是 > 和 < 运算符只有在直接放置在元素后面时才起作用。

我(也许不是那么雄辩)解决这个问题的方法是使用:markdown:maruku:textile过滤器并将有问题的内容编写为一行 Markdown 代码。这最终变得更容易阅读,在我看来,这至少是 HAML 的一半意义。

这可能是比您希望的更简单的答案,但 HAML 似乎最适合结构,但对于内容来说有点下降。我可以参考http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-for-content/,但你可能已经读过它了:-)

干杯!