带有NodeJ的HoganJs和AngularJs

use*_*410 3 javascript node.js hogan.js angularjs

我们正在尝试将NodeJs与HoganJs一起用于服务器端模板.但是,我们也希望将AngularJ用于客户端需求.

问题是HoganJs和AngularJs都使用"{{"和"}}"来完全满足他们的编译器需求.因为这个Hogan脱掉了,如果有一个有角度的"{{",因为hogan的工作方式.

我的问题是有一个开箱即用的解决方案,允许我一起使用Angular和Hogan,而不会相互冲突.

如果没有,是否有人知道如何/在哪里/如何调整其中一个让他们彼此相爱并优雅地工作.

提前致谢...

Var*_*har 6

如果您使用快递,您可以更改hogan的分隔符,如下所示:

var app = express();
app.locals.delimiters = '<% %>';
Run Code Online (Sandbox Code Playgroud)

放置以上内容:

app.set('view engine', 'hjs');
Run Code Online (Sandbox Code Playgroud)

现在在page.hjs文件中,对于数据{ template : "Template test" },您可以执行以下操作:

<p>This is a <% template %></p>
Run Code Online (Sandbox Code Playgroud)

  • 我使用这个解决方案,就像一个魅力.Express@4.9.8. (2认同)