Browserify plugin to convert Dust.js templates to Javascript. This is a distant fork of dustjs-browserify.
Supports dust partials in the browserThis 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>
{>"some/template"/}
{ ... "browserify": { "transform": [ ["dustify", {"path": "lib/templates"}] ] } }
var template = require('./template.dust'); template({ foo : 42 }, function (err, html) { if (err) { ... } ... });Example using a promise library
Please note that dustify
does not install any promise library of its own. It's expected that you install it yourself.
{ ... "browserify": { "transform": [ [ "dustify", { "path" : "lib/templates", "promises" : "bluebird" } ] ] }, ... "dependencies": { "bluebird": "*" } }
You can also use ES6 promises provided by the browser:
{ ... "browserify": { "transform": [ [ "dustify", { "path" : "lib/templates", "promises" : 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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4