
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: (asset 옵션을 처리 한 후) 에셋 이름을 받고 새로운 에셋 이름을 반환하는 function(asset)입니다. 기본 값은 false입니다.algorithm: function(buf, callback) 또는 String이 됩니다. String의 경우 알고리즘은 zopfli에서 가져옵니다.test: 이 정규식과 일치하는 모든 에셋들을 처리합니다. 기본 값은 모든 에셋들을 대상으로 합니다.threshold: 이 크기보다 큰 에셋들만 처리합니다.(바이트 단위). 기본 값은 0입니다.minRatio: 이 비율보다 압축률이 좋은 에셋들만 처리합니다. 기본 값은 0.8입니다.deleteOriginalAssets: 원본 에셋들을 지울 것인지 결정합니다. 기본 값은 false입니다.
verbose: Default: false,
Juho Vepsäläinen |
Joshua Wiens |
Kees Kluskens |
Sean Larkin |