Nixon's Pants Missing

    ktbr

    0.1.0 • Public • Published

    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

    Keywords

    none

    Install

    npm i ktbr

    DownloadsWeekly Downloads

    19

    Version

    0.1.0

    License

    BSD

    Last publish

    Collaborators

    • andyperlitch