我怎样才能将lodash与ejs一起使用?

时间:2015-01-08 19:56:18

标签: javascript ejs lodash

我和ejs合作,我尝试做类似的事情:

<%= _.find(db.sections,{type: 'Features'}) %>

并且该网站崩溃了。

当我在app.js中写这行时:

var features = _.find(dbObject.sections, {type: "Features"});

工作正常。

在app.js中有:'var _ = require('lodash');' 我打电话给home.ejs:

router.get('/', function(req, res){
  res.render('home', {db: dbObject} )
});

谢谢!

1 个答案:

答案 0 :(得分:0)

这是解决方案:

在你的 app.js 中

const _ = require("lodash");
app.locals._ = _;

其中 appexpress() 应用。所以在ejs模板中,正常使用即可:

<a href="posts/<%= _.lowerCase(post.title) %>">Read More</a>

学分转到Aran Cloverink on medium