Как удалить пробелы из экранированного HTML-кода

Я пытаюсь избежать обработанного HTML-кода из файла мопса. Но вывод не имеет правильного отступа.

escape.pug файл:

mixin escape
  - var oldBuf = pug_html;
  - pug_html = '';
  block
  - pug_html = oldBuf + pug.escape(pug_html);

И showcase.pug файл:

include ./escape.pug

mixin showcase(lang = 'html')
  block

  pre.prettyprint(class='lang-' + lang)
    code
      +escape()
        block

Код выхода:

<pre class="prettyprint lang-html"><code>
                    &lt;div class="card"&gt;
                      &lt;div class="card__body"&gt;
                        &lt;p&gt;The body content of card.&lt;/p&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;</code></pre>

Правильно вывести:

<pre class="prettyprint lang-html"><code>
&lt;div class="card"&gt;
  &lt;div class="card__body"&gt;
    &lt;p&gt;The body content of card.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
</code></pre>

Я использую задачу Grunt. Благодарю.

0 ответов

Другие вопросы по тегам