link_to和其他视图助手不包含在EJS(与Express捆绑在一起)用于Node.js?

我使用Express Web框架,使用EJS模板引擎build立了一个nodeJS服务器。

当我尝试使用EJS link_to查看视图中的助手时,我得到一个引用错误。 这是因为我做错了什么,还是视图助手不包括在内?

我试过以下

 <# link_to("...", "...") #> <#= link_to("...", "...") #> <#- link_to("...", "...") #> 

注意:我已经为EJSconfiguration了自定义标签…

 server.configure(function () { this.set("view engine", "ejs"); this.set("view options", { open: "<#", close: "#>" }); }); 

尝试:

 var helpers = require('express-helpers') 

接着

 helpers(app); 

在你的app.js中,如果仍然不能工作,试试<%- link_to而不是<%= link_to

添加https://github.com/mhayashi/express-helpers ,这应该解决问题..

他们有一些问题:要求('expression助手')。所有的function,虽然,滚动我自己的。 除此之外它工作正常。