compile ye javascript templates from doth external files in node.js
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.travis.yml
README.md
knights-templar.js
package.json

README.md

knights-templar

Build Status

compile ye underscore templates from doth external files in node.js (or browserify).

usage

var kt = require('knights-templar');
var template = kt.make(__dirname+'/template.html');
var markup = template({ name: 'andy', age: 24 });

methods

kt.make(path)

Compiles content from a file located at path into an underscore template function.

kt.registerPrecompiled(precompiled_map)

You can use precompiled templates by registering them with this method at the beginning of your node.js or browserify app. The format of precompiled_map should be an object where keys are the path to a template file (e.g. an html file) and values are either the content of the template or a compiled template function. For example:

var precomp = {
	// if its the template string, compilation will happen at run-time
	'/path/to/some/template.html': '<div> <%= variable %> </div>'

	// this way, everything is precompiled
	'/path/to/another/template.html': function(obj){
		// precompiled gobble-dee-gook
	}
}

var knight = require("knights-templar");
knight.registerPrecompiled(precomp);
var template = knight.make('/path/to/some/template.html'); // will use the one from precomp
template({variable: 'interpolate me!'});

##license MIT