ZopfliWebpackPlugin

    1. module.exports = {
    2. plugins: [
    3. new ZopfliPlugin({
    4. algorithm: "zopfli",
    5. test: /\.(js|html)$/,
    6. threshold: 10240,
    7. minRatio: 0.8
    8. })
    9. }
    • asset: The target asset name. [file] is replaced with the original asset. [path] is replaced with the path of the original asset and [query] with the query. Defaults to "[path].gz[query]".
    • filename: A function(asset) which receives the asset name (after processing asset option) and returns the new asset name. Defaults to .
    • test: All assets matching this RegExp are processed. Defaults to every asset.
    • threshold: Only assets bigger than this size are processed. In bytes. Defaults to 0.
    • minRatio: Only assets that compress better that this ratio are processed. Defaults to 0.8.
    • deleteOriginalAssets: Whether to delete the original assets or not. Defaults to .
    • verbose: Default: false,
    • verbose_more: Default: false,
    • numiterations: Default: 15,
    • blocksplitting: Default: true,
    • blocksplittinglast: Default: false,