@aller/mustachejs-partial-loader

0.3.1 • Public • Published

mustachejs-partial-loader

A loader for webpack that works with mustachejs-loader package to load in partials from a directory.

Getting started

To begin, you'll need to install mustache, mustachejs-partial-loader and mustachejs-loader:

Yarn

$ yarn add --dev mustache mustachejs-loader mustachejs-partial-loader

Npm

$ npm install mustache mustachejs-loader mustachejs-partial-loader --save-dev

Webpack config

module: {
  rules: [
    {
      test: /\.mustache$/,
      loader: [
        '@aller/mustachejs-loader',
        '@aller/mustachejs-partial-loader',
      ]
    }
  ]
}

Options

path

Type: string
Default: ./partials

Decides where to look for partials

recurse

Type: boolean
Default: false

If set it will recursivly look for partials in the specified location

suffix

Type: string
Default: .mustache

What the file ending should be

modifyTemplateKey

Type: [[string | regexp, string],...] Default: []

If added you can modify the name of the key for your templates.

Instead of asking for

{{ > ./partials/header/site.mustache }}

you can add a modifiers

modifyTemplateKey: [
  ['./partials/', ''],
  [/\.mustache$/, '']
]

and change it to

{{ > header/site }}

Package Sidebar

Install

npm i @aller/mustachejs-partial-loader

Weekly Downloads

20

Version

0.3.1

License

MIT

Unpacked Size

5.17 kB

Total Files

7

Last publish

Collaborators

  • aslak2800
  • roninjc
  • idanko
  • mariusjn
  • lobunto
  • konrad-j
  • oyvigri
  • goodleby
  • jimoe
  • vnorvik
  • kevinmidboe