Jekyll,{%- do-something -%} 和 {% do-someting %} 有什么区别?
Jeykyll, what is the difference between {%- do-someting -%} and {% do-someting %}?
在 Liquid 文档的 Jeykll
中,我找到了符号 {% … %}
,但在一些插件或示例代码片段中,我也看到了 {%- … -%}
(后面有破折号和百分比符号之前)。什么是正确的用法?
- a) {%- 包括 header.html -%}
- b) {% 包括 header.html %}
或者它甚至依赖于我在块内使用的命令/选项/函数?
破折号使您能够控制标签周围的空白。这对于 HTML 生成通常不是必需的,但对于预格式化文本中的某些用途可以派上用场。或者,如果您只是对最终 HTML 的样子挑剔 ;)
在 Liquid 文档的 Jeykll
中,我找到了符号 {% … %}
,但在一些插件或示例代码片段中,我也看到了 {%- … -%}
(后面有破折号和百分比符号之前)。什么是正确的用法?
- a) {%- 包括 header.html -%}
- b) {% 包括 header.html %}
或者它甚至依赖于我在块内使用的命令/选项/函数?
破折号使您能够控制标签周围的空白。这对于 HTML 生成通常不是必需的,但对于预格式化文本中的某些用途可以派上用场。或者,如果您只是对最终 HTML 的样子挑剔 ;)