2011-04-05 30 views
4

我已经使用Express Web框架使用EJS模板引擎设置了nodeJS服务器。link_to和其他视图助手未包含在EJS(与Express捆绑在一起)用于Node.js?

当我尝试在视图中使用EJS link_to视图帮助程序时,出现引用错误。这是因为我做错了什么,还是视图助手不包括在内?

我已经试过以下

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

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

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


注:我为EJS配置的自定义标签...

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

回答

3

尝试:

var helpers = require('express-helpers') 
在app.js

然后

helpers(app); 

如果仍无法正常工作,尝试的<%= link_to <%- link_to代替

+0

需要安装 '快车助手'由npm安装express-helpers。 <%=没有工作,但<% - 工作 – mujaffars 2015-06-11 09:54:29