Я новичок в создании шаблонов node js «nunjucks», у меня есть большая часть информации, доступной в документах nunjucks, но я не знаю, как консольировать переменную init?
я пробовал следующее, но не работал у меня:
{{ console.log(varible) }}
Я новичок в создании шаблонов node js «nunjucks», у меня есть большая часть информации, доступной в документах nunjucks, но я не знаю, как консольировать переменную init?
я пробовал следующее, но не работал у меня:
{{ console.log(varible) }}
следующее отлично работало на переднем конце для меня:
Если вы хотите записать «Cabin» в виде строки, вы можете использовать
<script> console.log( "Cabin" )</script>
Если вы хотите зарегистрировать переменную, попробуйте:
{% set thing=5 %}
<script> console.log({{ thing }})</script>
... который возвращает 5 (число)
РЕДАКТИРОВАТЬ: Как указал Валорад ниже, если «вещь», которую вы пытаетесь указать, не является строкой, вам, возможно, придется выполнить некоторую обработку и добавить несколько фильтров перед console.log(); выводит правильную информацию в консоль, например:
<script> console.log(JSON.stringfiy({{ thing }}))</script>
ИЛИ, более вероятно:
<script> console.log('{{ data.page | dump | safe }}')</script>
Спасибо, Валорад, за отчет!
<script> console.log(JSON.strigfiy({{ thing }}))</script>
? Я чувствую, что определенно сталкивался с этим в прошлом, но не могу воссоздать проблему. Держать нас в курсе!
- person atomboyd; 30.01.2018
<script> console.log('{{ data.page| dump | safe }}')</script>
- person Valorad; 31.01.2018
{{w.data}}
, он печатает [Object object]
, но когда я использую консоль с JSON.stringify
или просто с {{ w.data | dump }}
в соответствии с документами (я пробовал и с | safe
), выдает ошибку сборки шаблона. По иронии судьбы, если я вставлю в пример из документации ``` {% set items = [a, 1, { b : true}] %} {{ items | dump(2) }} ``` Это работает. Я очень расстраиваюсь в этот момент.
- person gregwhitworth; 28.03.2020