[英]Nunjucks console log not working as node js template engine
我是 node.js“nunjucks”模板中的新手,我在 nunjucks 文档中获得了大部分可用信息,但我不知道如何控制变量 init?
我尝试了以下但没有为我工作:
{{ console.log(varible) }}
以下对于我来说在前端工作正常:
如果要将“ Cabin”记录为字符串,可以使用
<script> console.log( "Cabin" )</script>
如果要记录变量,请尝试:
{% set thing=5 %}
<script> console.log({{ thing }})</script>
...返回5(数字)
编辑:正如Valorad在下面指出的那样,如果您要指出的“事物”不是字符串,则可能必须进行一些处理并在console.log()之前添加一些过滤器; 在控制台中输出正确的信息,例如:
<script> console.log(JSON.stringfiy({{ thing }}))</script>
或者,更有可能:
<script> console.log('{{ data.page | dump | safe }}')</script>
感谢Valorad回报!
<script>
console.log({{ surveyData | dump | safe}})
</script>
我建议以这种方式使用它。
dump(2)
将 object 缩进为可读。
<script>console.log("data:", `{{ data | dump(2) | safe }}`)</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.