据我所知Express-Handlebars
替换了怪异的客户端变量。
我有这样的东西...
<script type="application/json" id="init-props">
{{{user}}}
</script>
并且user
由Express设置。
还有一些JavaScript正在等待从DOM中获取它,就像这样...
user = JSON.parse(document.getElementById('init-props').innerText);
但是当Javascript尝试读取它时,它不存在。因为... Express-Handlebars
即使由Node
提供支持,也会在客户端代替{{{user}}}
。为什么?我不知道...
有什么事我可以听吗?有什么方法可以强制Express-Handlebars
在服务器上呈现它?