Imprimindo com debug

No processo de desenvolvimento, pode se fazer necessário diagnosticar os retornos ou o estado atual de um objeto. Para facilitar esse processo, o Storefront tem implementado um recurso que converte o objeto Scriban para JavaScript e o apresenta no console do navegador.

Pode-se utilizar o parâmetro opcional da função, caso deseje retornar também o objeto como uma variável, para por exemplo, comparar objetos no contexto do JavaScript.

🚧

O uso desta função, visa auxiliar apenas a depuração de objetos durante o desenvolvimento, não deve ser utilizada como parte do funcionamento padrão do site. Remova posteriormente suas chamadas, pois o uso pode impactar o desempenho da página.

Funcionamento

Através da seguinte sintaxe:

{{ objeto | debug.log }} 

{{ objeto | debug.log "nomeVariavel" }}

Qualquer objeto dentro do contexto do scriban pode ser impresso no console do navegador. Internamente o objeto é convertido para json e adicionado a um console.log() dentro de um bloco <script> em seu html.

Exemplo do funcionamento:

565