underscore-express
v1.0.1
Published
Use Underscore templates easily in Express.
Readme
underscore-express
Use Underscore templates easily in Express.
Install
This package is registered in npm as underscore-express, so a simple...
npm install underscore-express...will do it.
Usage
In your Express app setup...
// To use the default 'tmpl' extension...
require('underscore-express')(app);
// Or set your own...
require('underscore-express')(app, 'ut');...and that's it!
Including Subtemplates
underscore-express comes with a baked in include method. Here's an example...
views/header.tmpl
<html>
<head>
<title>Header!</title>
</head>
<body>views/footer.tmpl
</body>
</html>views/index.tmpl
<%= include('header') %>
Welcome to my homepage!
<%= include('footer') %>app.js
res.render('index');RESULT
<html>
<head>
<title>Header!</title>
</head>
<body>
Welcome to my homepage!
</body>
</html>include is relative to the file it is called from. Feel free to use relative paths like ../../some/other/subtemplate.
