我想知道为什么在我的项目的源代码中,我有时会在行尾(Haml)看到/
。
%meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"}/
也许是因为某些HTML转换为Haml,但为什么呢?
我找不到任何关于此的文件。只是想知道我是否应该清理它。
答案 0 :(得分:7)
它会创建一个无效的自动关闭标记。
正斜杠字符,放在标记的末尾 定义,导致Haml将其视为空(或无效) 元件。根据格式,标记也将呈现 没有结束标记(:html4或:html5),或者作为自我结束标记 (:XHTML)
请参阅HAML文档:http://haml.info/docs/yardoc/file.REFERENCE.html#empty-void-tags-