# ejs-prerender-loader

> ## Basis

Latest version **1.0.6** (published 2022-03-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install ejs-prerender-loader
pnpm add ejs-prerender-loader
yarn add ejs-prerender-loader
bun add ejs-prerender-loader
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.6 |
| Published | 2022-03-29 |
| First published | 2019-12-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | David Ragsdale |
| Maintainers | wilderbeest |

## Links

- npm: https://www.npmjs.com/package/ejs-prerender-loader
- npm.io page: https://npm.io/package/ejs-prerender-loader

## Dependencies (3)

- [ejs](https://npm.io/package/ejs.md) ^3.1.6
- [merge](https://npm.io/package/merge.md) ^2.1.1
- [ejs-prerender](https://npm.io/package/ejs-prerender.md) ^1.1.1

## Recent versions

- 1.0.6 (latest) — 2022-03-29
- 1.0.5 — 2022-03-28
- 1.0.4 — 2022-03-28
- 1.0.3 — 2022-03-28
- 1.0.2 — 2020-08-02
- 1.0.1 — 2019-12-16
- 1.0.0 — 2019-12-15
- 0.1.0-alpha.2 — 2019-12-14
- 0.1.0-alpha.1 — 2019-12-14
- 0.1.0-alpha.0 — 2019-12-14

## README

# ejs-prerender-loader

## Basis

> _Warning:_ This loader requires Webpack 5!

This webpack plugin is based on the [ejs-prerender](https://github.com/djragsdale/ejs-prerender/tree/master/packages/ejs-prerender) package. See that for more information on configuration options and goals. This Webpack loader was specifically created for use by [ejs-prerender-webpack-plugin](https://github.com/djragsdale/ejs-prerender/tree/master/packages/ejs-prerender-webpack-plugin).

## Usage

While most other [EJS](https://ejs.co/) Webpack loaders are for client implementations, the goal of this loader is for pre-rendering. This means it acts like a template engine for a web server, allowing full usage of `<%- include('my-partial', { data: 'my data' }) -%>` for passing data to dynamic partials. While it is designed for use by the aforementioned Webpack plugin, it can be used separately by including it in your Webpack config's module rules.

```javascript
module.exports = {
  module: {
    rules: [
      {
        test: /\.ejs$/,
        use: [{
          loader: 'ejs-prerender-loader',
        }],
      },
    ]
  }
};
```

For a full example of the plugin being used, look at the [ejs-starter](https://github.com/djragsdale/ejs-prerender/tree/master/packages/ejs-starter) repository.

---
_Source: https://npm.io/package/ejs-prerender-loader · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
