Underscore/Lodash template loader for webpack
Webpack loader for pre-compiled Underscore/Lodash templates with HTML minification
$ npm install --save underscore-loader lodash.escape
For webpack 1.x.x use version 2.0.0
Webpack (2.x.x) config
{
// ...
module: {
rules: [
{
test: /\.tpl$/,
loader: 'underscore-loader',
options: {
engine: 'var _ = { escape: require(\'lodash.escape\') };\n',
minifierOptions: { collapseInlineTagWhitespace: true }
}
}
]
}
// ..
}
engine
var _ = { escape: require(\'lodash/escape\') };
lodash
set it to var _ = require(\'lodash\');
underscore
set it to var _ = require(\'underscore\');
lodash.escape
is default, change it to lodash
, lodash/escape
, underscore
or some-other-engine
minify
true
minifierOptions
originalSource
templateOptions
package.json
engine: ''
)