Browserify plugin to convert dustjs templates to Javascript.
This module performs static analysis to detect and browserify templates included using the dust partials syntax.
If your script includes a template with a partial:
<p>hello</p>p>
{>"some/template"/}
The dustjs-browserify module will also include and browserify the some/template.dust template.
This package is available on npm as:
npm install dustjs-browserify
transform: [
[
{
path : 'lib/templates'
promise : true
},
'dustjs-browserify'
]
]
This module is most useful when you're also using the dustjs-loader module.
Example using a callback:
require('dustjs-loader').register({
path: 'lib/templates'
});
var template = require('./template.dust');
template({ foo : 42 }, function (error, html) {
if (error) { ... }
...
});
Example using a promise:
require('dustjs-loader').register({
path : 'lib/templates',
promise : true
});
var template = require('./template.dust');
template({ foo : 42 })
.then(function (html) {
...
})
.catch(function (error) {
...
});
Both of these examples will work on the server and in the browser.
MIT