如何输出 html 而没有在树枝中删除空格?

How to output html without whitespace getting removed in twig?

我开始使用 twig 作为模板引擎,不知何故我喜欢它。 我唯一不知道如何禁用它的是它呈现的优化 html(最新版本的 twig)。 Twig 似乎删除了所有未使用的空格和换行符。 在生产模式下,如果您有一个应该在 google 中排名较高的页面,这将非常有用。 但是在开发过程中它并不是很有用。 所以我的问题是:如何禁用它?

如果您使用无空格标签 twig 删除 HTML 标签之间的空格,而不是 HTML 标签内的空格或纯文本中的空格:

{% spaceless %}
  <div>
    <strong>foo</strong>
  </div>
{% endspaceless %}

输出将是<div><strong>foo</strong></div>

有关空白控制的更多信息,read the dedicated section 文档并了解如何在您的标签上使用空白控制修饰符。

你的 twig 版本是 1.18.1 ?