ftl-loader

0.2.1 • Public • Published

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)

Package Sidebar

Install

npm i ftl-loader

Weekly Downloads

242

Version

0.2.1

License

MIT

Last publish

Collaborators

  • idler_z