2012-09-16 3 views
0

Jade 블록 상속을 사용하고 싶지만 Express를 사용하지 않는 경우 어떻게해야하는지 잘 모르겠습니다. Jade 문서에 따르면 Express에 블록 상속을 사용하려면 간단히 app.set('view options', { layout: false });을 추가하면됩니다. Express 없이는 어떻게해야합니까?Express가없는 Jade 템플릿 상속

https://github.com/visionmedia/jade

답변

1

당신은 제이드의 Template inheritance를 사용하는 모든 익스프레스를 필요로하지 않는다; 당신은 단지 옥 필요합니다

// app.js 
var jade = require('jade'); 

var options = { pretty: true, locals: {} }; 

jade.renderFile(__dirname + '/home.jade', options, function (err, html) { 
    console.log(html); 
}); 
// home.jade 
extends core 

block body 
    h1 Home 
// core.jade 
doctype html 
html 
    head 
    meta(charset='utf-8') 
    title Foo 
    body 
    block body 

또 다른 예는 저장소에서 찾을 수 있습니다

이유입니다.