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,虽然,滚动我自己的。 除此之外它工作正常。