webpack loader use to compile ejs templates (without frontend dependencies)
npm install compile-ejs-loaderwebpack loader use to compile ejs templates.
npm install compile-ejs-loader
`` javascript
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 -%>
`
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
`javascript``
module: {
rules: [{
test: /\.ejs$/,
loader: 'compile-ejs-loader',
options: {
'htmlmin': true,
'htmlminOptions': {
removeComments: true
}
}
}]
}
MIT (http://www.opensource.org/licenses/mit-license.php)