resourcify

browserify.require() for templates and other resources

npm install resourcify
3 downloads in the last week
14 downloads in the last month

resourcify

browserify.require() for templates and other resources, made as a set of browserify plugins.

Usually You need it to precompile client-side templates and use it in Browser.

It allows to work with resources (templates) using standard require('./my-template') as if it's an ordinary JavaScript file.

Note: You can use fileify to require all files (templates) in directory recursively.

Available plugins

  • eco - .eco
  • ejs - .ejs
  • handlebars - .hbs, .handlebars
  • hogan - .hg, .hogan
  • jade - .jade

It's also easy to add a new one, as a sample take a look at eco, it's about seven lines of code.

Installation

Install resourcify and template engine You want.

npm install resourcify jade

Plug resourcify into browserify

browserify app.js -w -p resourcify/jade -o bundle.js
...
var jade = require('resourcify/jade')
bundle.use(jade)
...

Now You can use require('/my-template') for .jade templates.

npm loves you