inline ye compiled templates with browserify and the knights-templar module
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
test
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

knights-templar-br

inline ye compiled templates with browserify and the knights-templar module.

Build Status

usage

api

// template.html
<p><strong>{{name}}</strong> - age {{age}}

// file1.js
var kt = require('knights-templar');
var template = kt.make(__dirname+'template.html', 'hbs');
var markup = template({ name: 'andy', age: 24 });
console.log(markup);

// build.js
var browserify = require('browserify');
var fs = require('fs');
var ktb = require('knights-templar-br');
var bundle = browserify('./file1.js')
.transform(ktb)
.bundle()
.pipe(fs.createWriteStream('./bundle.js'));

cli

npm install -g ktbr
browserify -t ktbr test/file1.js > bundle.js

Keep in mind that for Handlebars, the bundle will only work if the Handlebars-runtime (or full Handlebars library) is included on the page. Both are available at the Handlebars website. So, using the above as an example, your html should look something like this:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>


        <script src="handlebars-runtime.js"></script>
        <script src="bundle.js"></script>
    </body>
</html>

license

MIT