Full documentation is at jade-lang.com
You can test drive Jade online here.
Deprecation of implicit script/style text-only:
Jade version 0.31.0 deprecated implicit text only support for scripts and styles. To fix this all you need to do is add a
. character after the script or style tag.
It is hoped that this change will make Jade easier for newcomers to learn without affecting the power of the language or leading to excessive verboseness.
If you have a lot of Jade files that need fixing you can use fix-jade to attempt to automate the process.
Command line option change:
-o is preferred for
--out where we used
$ npm install jade
Jade is a clean, whitespace sensitive syntax for writing html. Here is a simple example:
For full API, see jade-lang.com/api
var jade = require('jade'); // compile var fn = jade.compile('string of jade', options); var html = fn(locals); // render var html = jade.render('string of jade', merge(options, locals)); // renderFile var html = jade.renderFile('filename.jade', merge(options, locals));
filenameUsed in exceptions, and required when using includes
falseno debug instrumentation is compiled
prettyAdd pretty-indentation whitespace to output (false by default)
To compile a template for use on the client using the command line, do:
$ jade --client --no-debug filename.jade
which will produce
filename.js containing the compiled template.
After installing the latest version of node, install with:
$ npm install jade -g
and run with
$ jade --help
Implementations in other languages: