node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »



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.


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')

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