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]"
。
filename
:function(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