Webpack loader that compiles Underscore.js or Lodash templates. Current stable version 1.2.0 supports Webpack 5. Low maintenance, no recent releases since 2021. Supports macros, template settings (interpolate/evaluate/escape), imports, and prepending filename comments for debugging. Works with file-loader and url-loader for image references. Key differentiator: enables using _.template and lodash templates as Webpack modules with additional macro features like @include and @require.
npm install underscore-template-loaderNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic webpack rule, template usage, and import of compiled template as a function.
Set _.templateSettings.imports before any require/import calls to the loader.
Use `module.rules` instead of `module.loaders`. Example is for old syntax.
Use `@include` or `@require` macros instead.
Add appropriate loader rule for image file types.
Ensure you use underscore-template-loader 1.2.0 or later for Webpack 5 compatibility.
Run `npm install underscore-template-loader --save-dev` and ensure `loader: 'underscore-template-loader'` in webpack config.
Add `{ test: /\.html$/, loader: 'underscore-template-loader' }` to webpack `module.rules`.Install underscore: `npm install underscore` (or lodash if using lodash engine).