我在服务器端使用node.js/ejs,在客户端使用backbone.js。 服务器端和客户端都使用相同的模板样式。 所以问题是,如果我把模板代码放在模板里面的客户端,它仍然会在服务器端被解析。如何在客户端评估node.js中的EJS模板代码?
如果发现了这样的工作:
<%- "<%= done ? 'done' : '' %\>" %>
但是,恕我直言,这uglifies代码的方式,这使得使用模板无用的整点。
你会如何处理这个?
有没有一种方法来定义的内部EJS模板的代码块没有得到解析像{}文字在其他模板语言 - 标签使用?
更新:现在我使用backbone的_.templateSettings在客户端使用不同的分隔符。
更新:下面是在JSP背景类似的解决方案:Underscore.js Templates Within JSP
模板中的模板听起来像是一个错误的例子。 – Raynos