Skip to content

OpenLearningNet/dust-loader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

dust loader for webpack

Compiles dust templates and exports a function which registers the template to the provided dust object, returning the name required to render the template

Usage

Documentation: Using loaders

var template = require("dust!./file.dust");
// => returns file.dust compiled as template function

Recommended config

module.exports = {
  module: {
    loaders: [
      { test: /\.dust$/, loader: "dust-loader" }
    ]
  }
};

Then you only need to write: require("./file.dust")

Rendering a template

You will need to bundle the dust core in your pack in order to render the compiled templates.

var dust = require('dustjs-linkedin');
var templateID = require('./views/foo/bar.dust');

dust.render(templateID, context, function(err, result){
	// result holds the rendered HTML code
});

License

MIT (http://www.opensource.org/licenses/mit-license.php)

About

dust loader module for webpack

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%