an asynchronous, extensible view system
.render()always returns a Promise.
$ npm install templation
var Templation =var views =views
Create a new view system. Options are:
cache- whether to cache the templates. Defaults to
root- the root folder to look for templates. Defaults to
process.cwd(), so you should set this.
Use a custom view engine.
extension is a file extension to map this engine to.
engine is an object with the following methods:
.compile(filename, options)- it should return (optionally via promise) a "compiled template". The "compiled template" must be an object or function. This gets cached when
compiledis whatever is compiled from
.compile(). It should return (optionally via promise) a
Render the template
name, which resolves against
Returns a promise, which then returns a
Enable or disable the caching system. (
A list of included engines. Generally, the API usage is:
Included adapters are:
var Templation =var views =viewshttp