ZopfliWebpackPlugin

ZopfliWebpackPlugin

用于Webpack的Node-Zopfli插件。

安装

npm i -D zopfli-webpack-plugin

用法

var ZopfliPlugin = require("zopfli-webpack-plugin" module.exports = { plugins: [ new ZopfliPlugin{ asset: "[path].gz[query]", algorithm: "zopfli", test: /\.(js|html)$/, threshold: 10240, minRatio: 0.8 }) ] }

参数

  • asset:目标资产名称。[file]被替换为原始资产。[path]被替换为原始资产的路径和[query]查询。默认为"[path].gz[query]"

  • filenamefunction(asset)接收资产名称(处理后asset选项)并返回新资产名称的A. 默认为false

  • algorithm:可以是一个function(buf, callback)或一个字符串。对于一个字符串,该算法取自zopfli

  • test:处理与此RegExp匹配的所有资产。默认为每个资产。

  • threshold:只处理大于此大小的资产。以字节为单位 默认为0

  • minRatio:只处理比率更高的资产。默认为0.8

  • deleteOriginalAssets:是否删除原始资产。默认为false

选项参数

  • verbose: Default: false,

  • verbose_more: Default: false,

  • numiterations: Default: 15,

  • blocksplitting: Default: true,

  • blocksplittinglast: Default: false,

  • blocksplittingmax: Default: 15