【发布时间】:2017-03-18 16:29:35
【问题描述】:
我目前正在使用 EJS 模板引擎来呈现我的 HTML 页面,但我想添加下划线以简化预处理。现在我这样做并且它有效:
var _ = require("underscore");
app.get('/', function(req, res){
var data = {};
data.people = [{ name: "john" }, { name: "marry" }];
data._ = _; // inject underscore.js
res.render('index', data);
});
现在渲染我可以访问下划线的 HTML:
<% _.each(people, function(person){ %>
<div><%= person.name %></div>
<% }); %>
但是,我必须为每条路线注入下划线,有没有办法总是注入下划线? (可能在 app.engine 设置中的某个地方?)
【问题讨论】:
标签: javascript node.js express underscore.js ejs