Broccoli Underscore Template Compiler
Installation
npm install -D broccoli-underscore-template-compiler
Example
var compileTemplates = ; var templatesTree = ;
Input Format
Given the following input:
<%- message %>
This plugin will produce an ES6 module equivalent to:
var firstTemplate = _; firstTemplate: firstTemplate;
Each <template>
in the source file will be available as a field in the module's
default export, as well as an exported variable of the same name, with any data
attributes on the template available under a metadata
hash hanging off of the
resulting function.
Usage
The templates produced by this filter are just the output of Underscore's _.template
function, so you can use them as their documentation suggests:
var helloTemplate = _;;//=> "hello: moe"
The exported template function is exposed from the compiled module, e.g.
<!-- templates/my-templates.html -->hello: <%= name %>
;;//=> "hello: moe"
Configuration
compileTemplates(inputTree, options)
options.extensions
{Array} (Optional, default ['html']
)
The file extensions which should be read and compiled as templates.
License
This project is distributed under the MIT license.