block
,extends
;若是是原生html文件的話,後綴html//layout.jade doctype html html head meat(charset='utf-8') title learn jade body block content //inde.jade extends layout //這裏注意路徑 block content ----- <!DOCTYPE html> <html> <head> <meat charset="utf-8"></meat> <title>learn jade</title> </head> <body> </body> </html>
include
//index.jade extends layout block content include style //style.jade style. h2{ color: #555; } //結果 <body> <style> h2{ color: #555; } </style> </body>
var http = require('http'); var jade = require('jade'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type':'text/plain'}) var fn = jade.compile('div #{course}', {}); var html = fn({course: 'jade'}); res.end(html); }).listen(3000); console.log('server Start'); //結果 <div>jade</div>
var html = jade.render('div #{course}', {course: 'jade render'}); //結果 <div>jade render</div>
var http = require('http'); var jade = require('jade'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type':'text/html'}) var html = jade.renderFile('index.jade', {course: 'jade renderFile', pretty: true}); res.end(html); }).listen(3000); console.log('server Start');
安裝 npm install --save markdon less coffee-script
html
直接在jade中使用,無需在node文件中引用 node
:markdowm #title style :less body{ p{ color:#ccc; } } script :coffee console.log 'hi'
npm install --save html2jade
html2jade http://www.example.com 地址 > example.jade
html2jade /example/html > example.jade
var html2jade = require('html2jade'); html2jade.converDocument(document, {}, function(err, jade) { ))