simple-handlebars

1.1.1 • Public • Published

simple-handlebars

Build Status

npm install simple-handlebars

simple-handlebars is a Handlebars engine designed for simplicity, made for express. It supports partials, multiple extensions(like .hbs and .handlebars) and view caching for a maximum performance.

How to Use

var app = require('express')();
var hbs = require('simple-handlebars');
 
app.engine('hbs', hbs({
  partials: __dirname + '/views/partials',
  extension: '.hbs'
}));
 
app.set('views', __dirname + '/views');

API

hbs(options)

options:

partials - an array or a string. If it is a string, reads it as a directory and

extension - the file extension you're using. Usually .hbs or .handlebars. By default uses .hbs. This property is ignored if you send an array to partials

handlebars - if you need a different Handlebars implementation. By default uses handlebars

caches - By default, simple-handlebars only caches if process.env.NODE_ENV is 'production'.

hbs#registerHelper(name, fnc)

Calls InternalHandlebars.registerHelper(name, fnc).

var app = require('express')();
var hbs = require('simple-handlebars');
 
var instance = hbs({
  partials: __dirname + '/views/partials',
  extension: '.hbs'
});
 
instance.registerHelper('helper', function() {
  // your helper here
});
 
app.engine('hbs', instance);
 
app.set('views', __dirname + '/views');

Package Sidebar

Install

npm i simple-handlebars

Weekly Downloads

1

Version

1.1.1

License

MIT

Last publish

Collaborators

  • gtomitsuka