我和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} )
});
谢谢!
答案 0 :(得分:0)
这是解决方案:
在你的 app.js 中
const _ = require("lodash");
app.locals._ = _;
其中 app
是 express()
应用。所以在ejs模板中,正常使用即可:
<a href="posts/<%= _.lowerCase(post.title) %>">Read More</a>