Shopify:为什么 Liquid 有时会使用 {%- 而不是 {%?

Chu*_*utt 7 liquid shopify

我一直在查看默认主题的代码,我注意到有时他们使用{%标签来表示 Liquid 代码(根据文档),但其他时候他们使用{%-.

例如:

  {% case section.settings.image_size %}
    {% when 'small' %}
      {%- assign product_image_width = 'medium-up--one-third' -%}
      {%- assign product_description_width = 'medium-up--two-thirds' -%}
Run Code Online (Sandbox Code Playgroud)

在 Shopify 网站GitHub{%-上的 Liquid 文档中找不到单个示例,但我也看到其他人在 Shopify 论坛上使用它。

加一个什么意思-

Jos*_*own 10

连字符是一个新的语法选项,您可以使用它来抑制原本会出现在源代码中的空行。您可以在此处了解更多相关信息:https : //shopify.github.io/liquid/basics/whitespace/