Skip to content
This repository has been archived by the owner on Aug 11, 2022. It is now read-only.

kewah/component-builder-handlebars

Repository files navigation

component-builder-handlebars Build Status

Builder2.js plugin to precompile Handlebars templates to Component.js modules.

Install

With npm do:

$ npm install component-builder-handlebars --save-dev

Usage

Build

var builder = require('component-builder');
var hbs = require('component-builder-handlebars');

var options = {
  extname: 'hbs',
  partialRegex: /^_/
};

builder.scripts(tree)
  .use('scripts', Builder.plugins.js())
  .use('templates', hbs(options))
  .end(function(err, string) {
    fs.writeFileSync(dest, string);
  });

Partials

To include a partial inside a template:

{{> componentName/path/to/_partial }}

For instance.

Options

extname

Type: String
Default value: .hbs
Define the Handlebars extension name.

partialRegex

Inspired from grunt-contrib-handlebars
Type: RegExp
Default value: /^_/
Define the prefix to identify Handlebars partials.

Example

See example folder.

To build it:

$ npm run example

License

Licensed under the MIT license.

About

builder2.js plugin to precompile Handlebars templates.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages