simple-functional-loader
Version:
use function as webpack loader option
44 lines (38 loc) • 1.08 kB
Markdown
# simple-functional-loader
Use function as webpack loader option
[](https://www.npmjs.com/package/simple-functional-loader)
[](https://travis-ci.org/lovetingyuan/simple-functional-loader)
## install
```bash
npm install simple-functional-loader --save-dev
```
## usage
```javascript
// webpack.config.js
const { createLoader } = require('simple-functional-loader')
module.exports = {
//...
module: {
rules: [
{
test: /\.html$/,
use: [
createLoader(function(source, map) { // must be an "ES5" function!
// use "this" as loaderContext
return processHTML(source, map) // process source code.
})
]
}
]
}
}
```
`createLoader` will return [`UseEntry`](https://webpack.js.org/configuration/module/#useentry) object:
```
{
loader: string,
options: object
}
```
## license
MIT