我们正在尝试将NodeJs与HoganJs一起用于服务器端模板.但是,我们也希望将AngularJ用于客户端需求.
问题是HoganJs和AngularJs都使用"{{"和"}}"来完全满足他们的编译器需求.因为这个Hogan脱掉了,如果有一个有角度的"{{",因为hogan的工作方式.
我的问题是有一个开箱即用的解决方案,允许我一起使用Angular和Hogan,而不会相互冲突.
如果没有,是否有人知道如何/在哪里/如何调整其中一个让他们彼此相爱并优雅地工作.
提前致谢...
如果您使用快递,您可以更改hogan的分隔符,如下所示:
var app = express(); app.locals.delimiters = '<% %>';
放置以上内容:
app.set('view engine', 'hjs');
现在在page.hjs文件中,对于数据{ template : "Template test" }
,您可以执行以下操作:
<p>This is a <% template %></p>