4
저는 노드 js "nunjucks"템플릿에 새로운데, 대부분의 정보를 nunjucks docs에서 사용할 수 있지만 변수 init을 콘솔하는 방법을 모르십니까? Nunjucks 콘솔 로그가 노드 js 템플릿 엔진으로 작동하지 않습니다.
나는 다음과 같은 시도했지만 나를 위해 일하지 않았다 :{{ console.log(varible) }}
저는 노드 js "nunjucks"템플릿에 새로운데, 대부분의 정보를 nunjucks docs에서 사용할 수 있지만 변수 init을 콘솔하는 방법을 모르십니까? Nunjucks 콘솔 로그가 노드 js 템플릿 엔진으로 작동하지 않습니다.
나는 다음과 같은 시도했지만 나를 위해 일하지 않았다 :{{ console.log(varible) }}
나를 위해 프런트 엔드에서 다음 가공 한 고급 : 당신은 문자열로 "오두막"를 기록하려면
당신이 변수를 기록 할 경우
<script> console.log("Cabin")</script>
을 사용할 수 있습니다, 시도 :
{% set thing=5 %}
<script> console.log({{ thing }})</script>
... 5를 반환 (수)
편집 : Valorad 아래 지적은 지적하려는 '것은'문자열이 아닌 경우, 당신은 어떤 작업을 수행 할 수 있습니다 처리하고 몇 개의 필터를 console.log() 전에 추가하십시오. 가능성이
<script> console.log(JSON.stringfiy({{ thing }}))</script>
OR, :
<script> console.log('{{ data.page | dump | safe }}')</script>
감사 Valorad 다시보고와 같은 콘솔에서 적절한 정보를 출력한다!
하지만 "무엇"이 무엇인지 모르는 경우 어떻게해야합니까? "thing"이 객체 일 때와 마찬가지로, 콘솔에서 "Uncaught SyntaxError : Unexpected identifier"오류를 발생시킵니다. DOM에서 렌더링 된 console.log ([object Object])를 가져옵니다. – Valorad
[object object]는 단지 문자열 렌더링 일뿐입니다. ''을 사용해 보셨습니까? 과거에 분명히 만난 것처럼 느껴졌지만 문제를 재현하는 것처럼 보일 수는 없습니다. 우리에게 계속 알려줘! – atomboyd
아니요, json 객체가 아닌 일반 [object Object] 문자열을 출력하기 때문에이 방법도 작동하지 않습니다. 사실, 나는 나중에 이것을 출력하는 방법을 발견했다 :'' – Valorad