An open API service indexing awesome lists of open source software.

https://github.com/grassator/tpl-loader


https://github.com/grassator/tpl-loader

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Lodash template for webpack

Lodash template loader for [webpack](http://webpack.github.io/). Uses `_.template` function to compile templates.

## Installation

`npm install tpl-loader`

## Usage

[Documentation: Using loaders](http://webpack.github.io/docs/using-loaders.html)

``` javascript
var template = require("tpl!./file.html");
// => returns the template function compiled with undesrcore (lodash) templating engine.

// And then use it somewhere in your code
template(data) // Pass object with data
```

You can add `_.template` settings as a `tplSettings` property inside webpack config file to specify options for the loader, for example:

``` javascript
...
tplSettings: {
escape: /\{\{([^{].*?)\}\}/gm,
interpolate: /\{\{\{(.+?)\}\}\}/gm,
evaluate: /\{\%(.+?)\%\}/g
}
...
```

## License

MIT (http://www.opensource.org/licenses/mit-license.php)