Skip to content

Frontend-Layers/rollup-plugin-nunjucks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rollup-plugin-nunjucks

A Rollup plugin for rendering Nunjucks templates.

Installation

npm install --save-dev rollup-plugin-nunjucks nunjucks

Note: Add nunjucks as a peer dependency.

Usage

In your rollup.config.js, import the plugin and add it to the plugins array:

import nunjucksPlugin from 'rollup-plugin-nunjucks';

export default {
  input: 'src/index.js',
  output: {
    file: 'dist/bundle.js',
    format: 'es',
  },
  plugins: [
    nunjucksPlugin({
      extensions: ['.html', '.njk'],
      context: {
        title: 'My Nunjucks Template',
        version: '1.0.0'
      },
    }),
  ]
};

Options

  • extensions (Array): File extensions to process (default: ['.html']).
  • context (Object): Data to pass into templates (default: {}).
  • include (String|Array): Glob patterns for files to include
  • exclude (String|Array): Glob patterns for files to exclude

Example

Render a template with dynamic data:

<h1>{{ title }}</h1>
<p>Version: {{ version }}</p>

Requirements

  • Rollup
  • Nunjucks

License

MIT

About

A Rollup plugin for rendering Nunjucks templates

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published