[英]How can I use lodash with ejs?
我使用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} )
});
谢谢!
这是解决方案:
在你的 app.js 中
const _ = require("lodash");
app.locals._ = _;
其中app
是一个express()
应用程序。 所以在ejs模板中,正常使用即可:
<a href="posts/<%= _.lowerCase(post.title) %>">Read More</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.