1.1.0 • Published 12 years ago
handlebarsify v1.1.0
handlebarsify
Transform handlebars template for browserify. It's well tested, stable and fast.
Usage
Npm install first:
npm install handlebarsify handlebarsThen whip up a main.js which require a handlebars template tmp.handlebars:
var tmpl = require('./tmpl.handlebars');
console.log(tmpl({
name: 'pw'
});And tmpl.handlebars can be:
hello {{name}}.CLI usage
Use -t flag of browserify to use it:
browserify -t handlebarsify main.js > main.bundle.jsAPI usage
var handlebarsify = require('handlebarsify');
var browserify = require('browserify');
var b = browserify('./main.js');
b.transform(handlebarsify);
b.bundle().pipe(fs.createWriteStream('./main.bundle.js'));Configure
use handlebarsify.create(options) to get a configured transformer:
var handlebarsify = require('handlebarsify').create({
extensions: ['.handlebars', '.hbs'],
module: 'handlebars/dist/cjs/handlebars.runtime'
});
// ...
b.transform(handlebarsify);Support options:
extensions: handlebars file extension name list.[default: ['.handlebars', '.hbs']]module: module path which point tohandlebarsorhandlebars.runtime.[default: 'handlebars/dist/cjs/handlebars.runtime']- If
moduleisnull, handlebarsify will not require any handlebars module. This is useful when you have a globalHandlebarsin page.
Coming soon
- SourceMap
License
MIT
