簡體   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