Use function as webpack loader option
npm install simple-functional-loader --save-dev
// 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
object:
{
loader: string,
options: object
}
MIT