Webpack File Preprocessor Plugin
A lightweight yet generic webpack plugin for pre-processing assets before emitting.
Installation
# Using npm $ npm install webpack-file-preprocessor-plugin --save-dev # Using Yarn $ yarn add webpack-file-preprocessor-plugin --dev
Usage
This example demonstrates how to use this plugin to minify the html assets loaded using file-loader
.
const WebpackFilePreprocessorPlugin = ;const minifyHtml = minify; moduleexports = entry: app: './index.js' output: path: './public/dist' publicPath: '/dist/' filename: '[name].bundle.js' module: rules: test: /\.html$/ use: loader: 'file-loader' options: name: 'tmpl/[hash].html' plugins: // Prints processed assets if set to true (default: false) debug: true // RegExp pattern to filter assets for pre-processing. pattern: /\.html$/ // Do your processing in this process function. ;
Examples
- HTML Minifier - A simple example of minifying raw HTML files before they're emitted using this plugin.
- JS Minifier - A simple example of minifying javascript files before they're emitted using this plugin.
Changelog
Check the CHANGELOG for release history.
License
Licensed under MIT.