首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ZopfliWebpackPlugin

用于Webpack的Node-Zopfli插件。

安装

代码语言:javascript
复制
npm i -D zopfli-webpack-plugin

用法

代码语言:javascript
复制
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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com