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:
Updated about 1 year ago