[英]Inline jade.render() in Express and Jade?
我正在嘗試使用Node's Jade渲染另一個團隊的翡翠模板。 該模板非常復雜,並且包含數十個mixin,等等。mixin中的某處類似這樣,我無法在Express中進行渲染/編譯:
// ..
mixing something
div Foo is a bar
!{jade.render('dir/sometemplate', e)}
// ...
Jade在解析模板時抱怨說jade是未定義的,因此.render不存在。 對我來說,翡翠不在當地人是有意義的,但是我該如何使它飛起來呢?
快速路由(routes / index.js):
exports.index = function(req, res) {
res.render(mod +'/module.jade', { "arg": "value, // .. JSON HERE .. } );
};
幫助深表贊賞!
您可以很容易地向當地人添加玉器:
exports.index = function(req, res) {
res.render(mod +'/module.jade', { jade: require('jade') } );
};
但是有什么意義呢? 上面的任務可以很容易地通過include
語句解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.