2011-04-05 32 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