ftl-loader

Freemarker webpack loader (without frontend dependencies)


Keywords
ftl, freemarker, webpack, loader, template
License
MIT
Install
npm install ftl-loader@0.2.0

Documentation

ftl-loader for webpack

Freemarker loader for webpack. Uses Freemarker function to compile templates.

To use Freemarker.js by ijse use 1.2 branch.

Installation

npm install ftl-loader

Usage

Documentation: Using loaders

var template = require("ftl!./file.ftl");
// => returns the template function compiled with ftl templating engine.

// And then use it somewhere in your code
template(data) // Pass object with data

// Child Templates
// path is relative to where webpack is being run
<#include  templates/child >

Options

Following options can be specified in query:

htmlmin — see htmlminify section

htmlminify

module: {
  loaders: [
    {test: /\.ftl$/, loader: 'ftl?htmlmin'} // enable here
  ]
},
'ftl-loader': {
  'htmlmin': true, // or enable here  
  'htmlminOptions': {
    removeComments: true
  }
}

See all options reference

License

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