ejs-compiled-loader for webpack
EJS loader for webpack. Uses ejs function to compile templates.To use EJS by tj use 1.x branch and 1.x.x versions.
Installation
npm install ejs-compiled-loader
Usage
Documentation: Using loadersvar template = require("ejs-compiled-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
Following options can be specified in query:beautify
— enable or disable terser beautify of template astcompileDebug
— see ejs compileDebug optionhtmlmin
— see htmlminify sectionhtmlminify
module: {
rules: [{
test: /\.ejs$/,
use: {
loader: 'ejs-compiled-loader',
options: {
htmlmin: true,
htmlminOptions: {
removeComments: true
}
}
}
}]
}
See all options reference