connect-jade-html v0.0.1
connect-jade-html
It provide a simple Connect middleware to serve Jade without locals variables as template HTML files.
This project was created after the drop of native support for Jade in latest Express. More specifically, Express droped the compiler middleware in its versions 2 and 3 (the current versions at the time of this writing).
Read the annoucement article for more information.
Installation
Using npm:
npm install connect-jade-htmlUsage
Function returning a Connect middleware with the given options.
Options
selfUse aselfnamespace to hold the locals (false by default)localsLocal variable defaults objectfilenameUsed in exceptions, and required when using includesdebugOutputs tokens and function body generatedcompilerCompiler to replace jade's defaultcompileDebugWhenfalseno debug instrumentation is compiledprettyAdd pretty-indentation whitespace to output (false by default)
Basic example
Here we will setup the middleware with only the required src option.
var jade = require('connect-jade-html');
var connect = require('connect');
var app = connect();
app.use(jade({
src: __dirname,
pretty: true
}));
app.use(connect.static(__dirname + '/public'));
app.listen(3000)Advanced example
Pass the middleware to Connect, grabbing "*.jade" files from this directory
and saving .html files to ./public. Also supplying our custom compile function.
Following that we have a static() layer setup to serve the .html
files generated by Jade.
var connectJadeHtml = require('connect-jade-html');
var connect = require('connect');
var app = connect();
app.use(connectJadeHtml({
src: __dirname,
dest: __dirname + '/public',
debug: true
}));
app.use(connect.static(__dirname + '/public'));Contributors
- Roman Gafurov : https://bitbucket.org/seth2810
13 years ago
