我正在阅读一个教程,该教程使用html作为其视图引擎,我正在研究玉器,只是想知道这将在玉页中产生什么。
<%=firstName%>
我尝试了这个,但它告诉我括号内的所有内容都是未定义的,即使在main.js文件中调用了userTemplate id。
script(src='/js/main.js', type='text/javascript')
script(id='userTemplate', type='text/template')
#{firstName}#{lastName}#{email}#{phone}#{birthday}#{city}
答案 0 :(得分:0)
<%=
适用于javascript模板,很可能是Underscore。问题是Jade将你的javascript模板解释为Jade。我相信你只需要在行的开头添加|
,Jade将直接输出该行而不解释它。
script(id='userTemplate', type='text/template')
| <%= firstName %> <%= lastName %>
或者我相信你可以在脚本行之后添加.
,它也可以做同样的事情。
script(id='userTemplate', type='text/template').
<%= firstName %> <%= lastName %>
查看documentation under Tag Text以获取更多相关信息。