在haml的末尾斜线 - 我应该清理它吗?

时间:2014-05-02 12:06:17

标签: ruby haml

我想知道为什么在我的项目的源代码中,我有时会在行尾(Haml)看到/

%meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"}/

也许是因为某些HTML转换为Haml,但为什么呢?

我找不到任何关于此的文件。只是想知道我是否应该清理它。

1 个答案:

答案 0 :(得分:7)

它会创建一个无效的自动关闭标记。

  

正斜杠字符,放在标记的末尾   定义,导致Haml将其视为空(或无效)   元件。根据格式,标记也将呈现   没有结束标记(:html4或:html5),或者作为自我结束标记   (:XHTML)

请参阅HAML文档:http://haml.info/docs/yardoc/file.REFERENCE.html#empty-void-tags-