如何将 lodash 与 ejs 一起使用

How can I use lodash with ejs?

本文关键字:一起 ejs lodash      更新时间:2023-09-26

我和ejs一起工作,我尝试做这样的事情:

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

网站崩溃了。

当我在app.js写下这一行时:

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

它工作正常。

在应用程序中.js有:var _ = require('lodash');我用以下方式称呼 home.ejs:

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

谢谢!

这是解决方案:

在你的应用中.js

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

其中app是一个express()应用。所以在 ejs 模板中,只需正常使用它:

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

学分归 Aran Cloverink 在 medium 上