繁体   English   中英

Nunjucks 控制台日志不能用作 node.js 模板引擎

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM