我正在尝试使用Node的Jade渲染另一个团队的jade模板。模板相当复杂,有几十个mixins等。在mixin中有类似的东西,我无法在Express中进行渲染/编译:
// ..
mixing something
div Foo is a bar
!{jade.render('dir/sometemplate', e)}
// ...
Jade在解析模板时抱怨,玉是未定义的,因此.render不存在。我认为玉不在当地人,但我怎么能让它飞起来呢?
快速路线(routes / index.js):
exports.index = function(req, res) {
res.render(mod +'/module.jade', { "arg": "value, // .. JSON HERE .. } );
};
非常感谢!
答案 0 :(得分:1)
您可以非常轻松地将玉石添加到当地人:
exports.index = function(req, res) {
res.render(mod +'/module.jade', { jade: require('jade') } );
};
但重点是什么?上面的任务可以通过include
声明轻松解决。