Как избежать импортированного частичного в Nunjucks

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

{% include "item.html" %}

Файл "item.html" содержит следующий код:

<strong>bold text</strong>

Я хотел бы, чтобы родительский файл (который включает item.html) имел следующий вывод:

&lt;strong&gt;bold text&lt;/strong&gt;

Я попытался окружить включение с помощью escape-фильтра:

{% filter escape %}
  {% include "item.html" %}
{% endfilter %}

Однако в этом случае файл не включается правильно. Любые идеи?


person Adriaan Meuris    schedule 31.01.2016    source источник
comment
Можете ли вы уточнить правильно? Возникает ли ошибка или текст не экранируется?   -  person joeyfb    schedule 01.02.2016
comment
Никакой ошибки не возникает, просто нет вывода при окружении включения фильтром escape.   -  person Adriaan Meuris    schedule 03.02.2016
comment
@AdriaanMeuris, вы нашли решение для этого? У меня такая же проблема.   -  person Vicky Chijwani    schedule 02.03.2017
comment
к сожалению, я этого не сделал, но мне удалось заставить его работать с помощью Handlebars.   -  person Adriaan Meuris    schedule 03.03.2017


Ответы (1)


Я проверил ваш фрагмент на Gulp + [email protected], он действительно дает желаемый эффект:

{% filter escape %}
{% include "partials/test.html"  %}
{% endfilter %}

Вывод: побег фильтра работает

person revelt    schedule 26.05.2017