ag-grid is proud to partner with webpack

ZopfliWebpackPlugin

Node-Zopfli 플러그인

Install

npm i -D zopfli-webpack-plugin

Usage

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
        })
    ]
}

Arguments

  • asset: 타겟의 에셋 이름입니다. [file]은 원본 에셋으로 대체됩니다. [path][query]와 함께 원본 에셋의 경로로 대체됩니다. 기본 값은 "[path].gz[query]"입니다.
  • filename: (asset 옵션을 처리 한 후) 에셋 이름을 받고 새로운 에셋 이름을 반환하는 function(asset)입니다. 기본 값은 false입니다.
  • algorithm: function(buf, callback) 또는 String이 됩니다. String의 경우 알고리즘은 zopfli에서 가져옵니다.
  • test: 이 정규식과 일치하는 모든 에셋들을 처리합니다. 기본 값은 모든 에셋들을 대상으로 합니다.
  • threshold: 이 크기보다 큰 에셋들만 처리합니다.(바이트 단위). 기본 값은 0입니다.
  • minRatio: 이 비율보다 압축률이 좋은 에셋들만 처리합니다. 기본 값은 0.8입니다.
  • deleteOriginalAssets: 원본 에셋들을 지울 것인지 결정합니다. 기본 값은 false입니다.

    Option Arguments

  • verbose: Default: false,

  • verbose_more: Default: false,
  • numiterations: Default: 15,
  • blocksplitting: Default: true,
  • blocksplittinglast: Default: false,
  • blocksplittingmax: Default: 15

Maintainers


Juho Vepsäläinen


Joshua Wiens


Kees Kluskens


Sean Larkin