A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/lasso-js/lasso-dust below:

lasso-js/lasso-dust: Plugin to support Dust template compilation

Plugin for the Lasso.js to support compilation and transport of Dust template files. Templates are compiled using the dustc-commonjs compiler that produces a CommonJS module as output.

npm install lasso-dust --save
npm install view-engine --save
npm install view-engine-dust --save

Register the plugin when configuring the lasso. For example:

require('lasso').configure({
    "plugins": [
        ...
        "lasso-dust"
    ]
    ...
});

Required Dust templates will automatically be found via static code analysis as long as they are loaded using require.resolve(path) and rendered using code similar to the following (inside a CommonJS module):

require('view-engine').register('dust', require('view-engine-dust'));

// ...

// Template must be loaded using require.resolve!
var template = require('view-engine').load(require.resolve('./template.dust'));

template.render({
        name: 'Frank'
    },
    function(err, output) {
        console.log(output);
    });

To explicitly declare templates that may not be discovered via static code analysis of CommonJS modules, you can also choose to declare a Dust template dependency in an browser.json file.

{
    "dependencies": [
        "template.dust"
    ]
}

NOTE: No configuration is supported by this module.

Pull Requests welcome. Please submit Github issues for any feature enhancements, bugs or documentation problems.

Apache License v2.0


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