Jekyll,{%- do-something -%} 和 {% do-someting %} 有什么区别?

Jeykyll, what is the difference between {%- do-someting -%} and {% do-someting %}?

Liquid 文档的 Jeykll 中,我找到了符号 {% … %},但在一些插件或示例代码片段中,我也看到了 {%- … -%}(后面有破折号和百分比符号之前)。什么是正确的用法?

或者它甚至依赖于我在块内使用的命令/选项/函数?

破折号使您能够控制标签周围的空白。这对于 HTML 生成通常不是必需的,但对于预格式化文本中的某些用途可以派上用场。或者,如果您只是对最终 HTML 的样子挑剔 ;)

在此处查看文档:https://shopify.github.io/liquid/basics/whitespace/