compile-ejs-loader

0.0.3 • Public • Published

compile-ejs-loader for webpack

webpack loader use to compile ejs templates.

Installation

npm install compile-ejs-loader

Usage

Documentation: Using loaders

var template = require("compile-ejs-loader!./file.ejs");
// => returns the template function compiled with ejs 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

besides ejs compile options, you can add these addtion options:

beautify — enable or disable uglify-js beautify of template ast

compileDebug — see ejs compileDebug option

htmlmin — see htmlminify section

htmlminOptions - See all htmlminify options reference

webpack config example

module: {
  rules: [{
    test: /\.ejs$/,
    loader: 'compile-ejs-loader',
    options: {
      'htmlmin': true,
      'htmlminOptions': {
        removeComments: true
      }
    }
  }]
}

License

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

/compile-ejs-loader/

    Package Sidebar

    Install

    npm i compile-ejs-loader

    Weekly Downloads

    765

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    6.7 kB

    Total Files

    10

    Last publish

    Collaborators

    • defims