我正在尝试使用 Node 的 Jade 渲染另一个团队的 jade 模板。该模板相当复杂,有数十个 mixin 等。在 mixin 中的某处有类似的东西,我无法使其在 Express 中渲染/编译:
// ..
mixing something
div Foo is a bar
!{jade.render('dir/sometemplate', e)}
// ...
Jade 在解析模板时提示,jade 未定义,因此 .render 不存在。我觉得本地人没有 Jade 是有道理的,但是我怎样才能让这个飞起来呢?
快速路线(routes/index.js):
exports.index = function(req, res) {
res.render(mod +'/module.jade', { "arg": "value, // .. JSON HERE .. } );
};
非常感谢您的帮助!
最佳答案
您可以轻松地向本地人添加 Jade :
exports.index = function(req, res) {
res.render(mod +'/module.jade', { jade: require('jade') } );
};
但这有什么意义呢?上述任务可以通过 include
语句轻松解决。
关于javascript - Express 和 Jade 中内联 jade.render() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954698/